ClassNotFoundException异常
我有2个工程,一个web工程,一个ejb工程,web工程调用ejb工程
在web工程里已经添加了对ejb工程的引用,编译也是成功的
但是在运行时,运行到调用ejb工程中的类时,就会产生Class
NotFoundException异常,
并报错
java.lang.NoClassDefFoundError: com/xxx/xxx/common/delegate/Delegate
请问这是什么原因,谢谢。
------解决方案--------------------系统找不到delegate那个类,你查下路径
------解决方案--------------------缺少delegate相关的Jar包吧。。。
------解决方案--------------------看看你没找到的类是否有重复,导致jvm不知道去找哪个!
引用建立应该没有问题的吧
------解决方案--------------------重新编译一下试试
------解决方案--------------------把缓存都清除了 再编译
------解决方案--------------------你的EJB里面没有。需要把这个类打包进去。
------解决方案--------------------com/xxx/xxx/common/delegate/Delegate这个类是在ejb工程上么?
你需要把这个类打包放到ejb服务器上,而且web工程还不能有这个类,
------解决方案--------------------
------解决方案--------------------恭喜,也学习了一下,thank you!