Java 常见bug

1: 解决The hierarchy of the type is inconsistent错误java

可能的缘由:本身的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入。web

例如:使用Spring的AOP时,若是须要继承MethodBeforeAdvice和AfterReturningAdvice类,除了引入Spring的jar包时,还须要引入AOPAlliance.jar的jar包,由于Advice类是这个包里面的,不然在编写Java代码时会报错。apache

 

2:dom

1 - java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
   添加包common-logging.jar
2 - java.lang.ClassNotFoundException: javax.transaction.Synchronization
     添加包jta.jar(hiberante)
3 - java.lang.ClassNotFoundException: org.dom4j.DocumentException
     添加包dom4j-1.6.1.jar
4 - java.lang.ClassNotFoundException: org.apache.commons.collections.SequencedHashMap
     添加包commons-collections.jar
5 - java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter
     java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
     添加包cglib-2.1.3.jar
6 - java.lang.ClassNotFoundException: org.objectweb.asm.Type
     添加包asm.jar
7 - java.lang.ClassNotFoundException: antlr.ANTLRException
     添加包antlr.jar
8 - java.lang.ClassNotFoundException: net.sf.ehcache.CacheException
     添加包ehcache-1.2.3.jar

Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V继承

将cglib.jar 由2.2版本 改成 2.1.get

相关文章
相关标签/搜索