atom feed3 messages in net.java.dev.jersey.usersJersey + Hibernate = NoSuchMethodErro...
FromSent OnAttachments
Farrukh NajmiDec 10, 2007 4:52 am 
Farrukh NajmiDec 10, 2007 5:14 am 
Farrukh NajmiDec 10, 2007 8:20 am 
Subject:Jersey + Hibernate = NoSuchMethodError: org.objectweb.asm.ClassReader.accept(Lorg/objectweb/asm/ClassVisitor
From:Farrukh Najmi (farr@wellfleetsoftware.com)
Date:Dec 10, 2007 4:52:01 am
List:net.java.dev.jersey.users

I ran into a version incompatibility in asm jar between jersey and hibernate. Jersey uses more recent 3.0 version while Hibernate uses older version 1.5.3:

[DEBUG] org.hibernate:hibernate:jar:3.2.5.ga:compile (selected for compile) [DEBUG] net.sf.ehcache:ehcache:jar:1.2.3:compile (selected for compile) [DEBUG] commons-logging:commons-logging:jar:1.0.4:compile (selected for compile) [DEBUG] commons-collections:commons-collections:jar:2.1:compile (selected for compile) [DEBUG] javax.transaction:jta:jar:1.0.1B:compile (selected for compile) [DEBUG] commons-logging:commons-logging:jar:1.0.4:compile (selected for compile) [DEBUG] asm:asm-attrs:jar:1.5.3:compile (selected for compile) [DEBUG] dom4j:dom4j:jar:1.6.1:compile (selected for compile) [DEBUG] antlr:antlr:jar:2.7.6:compile (selected for compile) [DEBUG] cglib:cglib:jar:2.1_3:compile (selected for compile) [DEBUG] asm:asm:jar:1.5.3:compile (selected for compile) [DEBUG] asm:asm:jar:1.5.3:compile (selected for compile)

The result is the following:

java.lang.NoSuchMethodError:
org.objectweb.asm.ClassReader.accept(Lorg/objectweb/asm/ClassVisitor;I)V com.sun.ws.rest.impl.container.config.ResourceClassScanner.analyzeClassFile(ResourceClassScanner.java:136) com.sun.ws.rest.impl.container.config.ResourceClassScanner.indexJar(ResourceClassScanner.java:118) com.sun.ws.rest.impl.container.config.ResourceClassScanner.indexDir(ResourceClassScanner.java:104) com.sun.ws.rest.impl.container.config.ResourceClassScanner.index(ResourceClassScanner.java:89) com.sun.ws.rest.impl.container.config.ResourceClassScanner.scan(ResourceClassScanner.java:80) com.sun.ws.rest.api.core.DynamicResourceConfig.init(DynamicResourceConfig.java:69) com.sun.ws.rest.api.core.DynamicResourceConfig.<init>(DynamicResourceConfig.java:58) com.sun.ws.rest.spi.container.servlet.ServletContainer.createResourceConfig(ServletContainer.java:163) com.sun.ws.rest.spi.container.servlet.ServletContainer.init(ServletContainer.java:99) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)

Has anyone run into this and do they have a solution?

Web: http://www.wellfleetsoftware.com