Java. Lang. nosuchmethoderror: org. objectweb. ASM. classvisitor. Visit solution during SSH integration development in myeclipse
This article solves the problem. Core tips:
The following error was reported during the startup of struts 5.5 + spring 1.2 + hibernate 2.0 integration with myeclipse 3.1:
2007-08-08 15:36:17, 406 error [org. hibernate. Proxy. basiclazyinitializer]-cglib enhancement failed: Dao. User
Java. lang. nosuchmethoderror: Org. objectweb. ASM. classvisitor. visit (iiljava/lang/string; ljava/lang/string; [ljava/lang/string;) V
At net. SF. cglib. Core. classemitter. begin_class (classemitter. Java: 77)
Some jar files shared by spring and hibernate have version conflicts, delete the WEB-INF/lib/asm-2.2.3.jar and then restart tomcat.
Asm-2.2.3.jar
ASM. Jar
Asm-attrs.jar
Asm-commons-2.2.3.jar
Asm-util-2.2.3.jar
Original article reference:Http://heweiya.javaeye.com/blog/101575
The following is a complete error message:
2007-10-7 10:44:42 org. Apache. Catalina. Core. standardcontext listenerstart
Severe: exception sending context initialized event to listener instance of class org. springframework. Web. Context. contextloaderlistener
Org. springframework. beans. factory. beancreationexception: Error creating bean with name 'entitymanagerfactory 'defined in servletcontext resource [/WEB-INF/classes/applicationcontext. XML]: Invocation of init method failed; Nested exception is Java. lang. exceptionininitializererror
Caused by: Java. Lang. exceptionininitializererror
At org. hibernate. Proxy. pojo. cglib. cgliblzyinitializer. getproxyfactory (cgliblzyinitializer. Java: 117)
At org. hibernate. Proxy. pojo. cglib. cglibproxyfactory. postinstantiate (cglibproxyfactory. Java: 43)
At org. hibernate. tuple. entity. pojoentitytuplizer. buildproxyfactory (pojoentitytuplizer. Java: 162)
At org. hibernate. tuple. entity. abstractentitytuplizer. <init> (abstractentitytuplizer. Java: 135)
At org. hibernate. tuple. entity. pojoentitytuplizer. <init> (pojoentitytuplizer. Java: 55)
At org. hibernate. tuple. entity. entityentitymodetotuplizermapping. <init> (entityentitymodetotuplizermapping. Java: 56)