近期看到的一个项目用的ssh框架,当tomcat启动时候报的错:
1.Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
-----------------------
解决方法一:如果你jar包都在WEB-INF/lib,那么你就可以删除hibernate的三个Jar(asm.jar,asm-attrs.jar,cglib-2.1.2.jar)包就行了或者spring的。一定要注意,在tomcat下面删除部署的项目,在重新部署。
解决方法二:jar包不在lib下,在buildpath上。那么你Window -->Preferences.. -->My Eclipse Enterprise Workbench --> Project Capabilities -->spring 选择project所采用的spring版本,如spring 2.5 (在AOP中)选项卡,选中asm2.2.3.jar,remove掉 就可以了。 一定要注意看tomcat部署后这些文件是否去掉!!!!!!