日期:2014-05-17  浏览次数:20656 次

ClassNotFoundException异常
我有2个工程,一个web工程,一个ejb工程,web工程调用ejb工程
在web工程里已经添加了对ejb工程的引用,编译也是成功的

但是在运行时,运行到调用ejb工程中的类时,就会产生ClassNotFoundException异常,
并报错java.lang.NoClassDefFoundError: com/xxx/xxx/common/delegate/Delegate


请问这是什么原因,谢谢。

------解决方案--------------------
系统找不到delegate那个类,你查下路径
------解决方案--------------------
缺少delegate相关的Jar包吧。。。
------解决方案--------------------
看看你没找到的类是否有重复,导致jvm不知道去找哪个!

引用建立应该没有问题的吧
------解决方案--------------------
重新编译一下试试
------解决方案--------------------
把缓存都清除了 再编译
------解决方案--------------------
你的EJB里面没有。需要把这个类打包进去。
------解决方案--------------------
com/xxx/xxx/common/delegate/Delegate这个类是在ejb工程上么?
你需要把这个类打包放到ejb服务器上,而且web工程还不能有这个类,
------解决方案--------------------
探讨
com/xxx/xxx/common/delegate/Delegate这个类是在ejb工程上么?
你需要把这个类打包放到ejb服务器上,而且web工程还不能有这个类,

------解决方案--------------------
恭喜,也学习了一下,thank you!