环境:eclipse3.3.0+myeclipse5.5.1GA(Spring2.0+struts1.1+Hibernate3.1)
出现的错是:java.lang.NoSuchMethodError具体代码:15:20:54,093 ERROR ContextLoader:203 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V …………
原因:Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突.解决办法:删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.