ClassNotFoundException总结

类找不到总结java.lang.ClassNotFoundException (20xx-05-01 01:05:24)

(1)org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class

'com.microsoft.sqlserver.jdbc.SQLServerDriver'

答:sqljdbc.jar

(2)java.lang.ClassNotFoundException: org.springframework.ejb.config.JeeNamespaceHandler 答:spring-remoting.jar

(3)java.lang.ClassNotFoundException:

org.springframework.scripting.config.LangNamespaceHandler

答:spring-support.jar

(4)java.lang.ClassNotFoundException:

org.springframework.transaction.config.TxNamespaceHandler

答:spring-dao.jar

(5)java.lang.ClassNotFoundException: org.springframework.aop.config.AopNamespaceHandler 答:spring-aop.jar

(6)java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap 答:commons-collections-2.1.1.jar

(7)java.lang.ClassNotFoundException:org.springframework.scripting.config.LangNamespaceHandler 答:添加spring-support.jar包,具体路径为:MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.springframework_6.0.1.zmyeclipse60120xx10\data\2.0\dist\modules

(8)java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

答:commons-logging.jar

(9)java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 答:aopalliance.jar包

(10)java.lang.NoClassDefFoundError:org/springframework/remoting/support/RemoteInvocationTraceInterceptor

答:org.springframework.context-3.0.5.RELEASE.jar 包

(11)java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice

答:com.springsource.org.aopalliance-1.0.0.jar包

(12) 使用spring 调试提示:Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV

答:原因是:缺少.jar文件

至于是缺少standard.jar还是servlet-api.jar还是两个都缺那就看你引了哪个了。

(13) java.lang.NoSuchMethodError: com.microsoft.util.UtilByteOrderedDataWriter.writeInt32(I)V

sqlserver20xx的三个jar包出问题了,注意版本对应,看tomcat的log日志,一切问题就好解决了

WorldException 14)java.lang.NoClassDefFoundError:org/aspectj/weaver/reflect/ReflectionWorld$Reflection

缺少的两个jar包:aspectjrt.jar;aspectjweaver.jar ,这是springAOP所依赖的包

Cannot proxy target class because CGLIB2 is not available 解决方法:

1.缺少CGlib,把CGLIB Jar包放入项目就可以了.

2. 没有实现任何接口的时候也会报这个错误!

注:cglib不包含asm,cglib-nodep包含了asm,而asm是cglib必须的三方类库,出现两个版本的原因恐怕是要避免框架集成时的版本冲突吧。

NoClassDefFoundError: org/apache/commons/logging/LogFactory

commons-logging-1.1.1.jar

no such method

相关推荐