Java 无法加载ejb-jar.xml中定义的类

Java 无法加载ejb-jar.xml中定义的类,java,weblogic,Java,Weblogic,很长一段时间以来,我一直在挠头,因为我犯了这样一个错误: Unable to deploy EJB: /the path/FCJGeneralEJB.jar from FCJGeneralEJB.jar: [EJB:015025]Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'path.ejb.FCJEJBBean'. 我想这通常发生在

很长一段时间以来,我一直在挠头,因为我犯了这样一个错误:

Unable to deploy EJB: 
/the path/FCJGeneralEJB.jar from FCJGeneralEJB.jar:

[EJB:015025]Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'path.ejb.FCJEJBBean'.
我想这通常发生在版本冲突期间,但就我所见,weblogic、jdk和所有版本都是正确的

如果其他人已经解决了这个问题,那么请帮助我解决它。 Weblogic版本是11g,jdk是1.7


谢谢

请查看以下指南:同时查看以下兼容性指南:

什么weblogic版本和什么java版本?在问题中进行了更新。因此,这只是一个版本问题。。实际上,我的公司希望我在weblogic服务器(而不是我的系统)中部署ear文件,并给出错误。如果这仅在版本问题期间出现,然后我可以告诉他们,首先正确地检查您的weblogic服务器:)如果您没有使用Java 7的特定功能,那么请尝试将源代码级别设置为5编译,看看是否有效。我遇到了这个问题,事实上是weblogic在Java 1.6上运行,我的Ant build/environment正在使用Java 1.7创建我的MDB类。我修改了我的环境以查看Java1.6,重新编译并正确部署了ear文件。