TS-*_*TS- 8 java jboss classnotfoundexception
我试着四处寻找可能对我有帮助的帖子,但是找不到.
我正在为JBoss4服务器部署一个耳朵,我开始遇到这个问题,因为我添加了一个新项目.
这个新项目在eclipse中被定义为Java项目,而EAR项目有一个EJB项目,它将新的Java项目作为其依赖的项目之一 - 如果通过eclipse在本地部署在JBoss上,则没有问题,一切顺利
但是当在测试环境(eclipse之外)中部署到JBoss时,不断在新Java项目中定义的类之一上获取java.lang.NoClassDefFoundError.
我查看了EAR文件内部以获取jar(EJB项目),然后在jar中,我可以看到新Java项目中的目录结构和所有类文件 - 即.它抱怨的类就在EAR-> JAR内部,并且与它正在寻找的确切结构相匹配.
我迷失了我还能看到的其他东西.
任何指针都非常感谢!
谢谢
如果某些类的编译方式不匹配,通常会出现此错误.例如,如果您在更高版本的JDK中编译了某些类而未设置Java合规性级别,并且您使用早期版本运行它.
我的建议是检查你运行JBoss的JDK,然后检查你如何编译你的类