org.objectweb.asm.ClassVisitor.visit

SHH项目启动是报如下错误/异常:

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

 

导致原因:

      在使用spring的Aop进行编程时,需要用到asm*.jar,而Hibernate也需要用到asm相关的jar文件,如果在一个工程的构建路径中存在两个asm*.jar,那么这两个jar中的类就会存在冲突,从而导致该问题的产生。

 

解决:

     检查lib下面关于asm的包,分别有如下几个JAR包:
      asm-2.2.3.jar
      asm.jar
      asm-attrs.jar
      asm-commons-2.2.3.jar
      asm-util-2.2.3.jar


删除 asm-2.2.3.jar 重启应用服务器 成功!

删除 asm.jar 重启应用服务器 成功!

你可能感兴趣的:(spring,AOP,编程,应用服务器,Hibernate)