java.lang.ClassFormatError:JVMCFRE074未指定代码属性;class=javax/ejb/RemoveException,method=<;初始化>;()V,pc=0

java.lang.ClassFormatError:JVMCFRE074未指定代码属性;class=javax/ejb/RemoveException,method=<;初始化>;()V,pc=0,java,maven,jakarta-ee,websphere,Java,Maven,Jakarta Ee,Websphere,尝试在服务器中发布应用程序EAR时,出现以下错误 Deployment from com.ibm.etools.ejbdeploy.EJBDeployer had errors: RMIC Command returns RC = MyApplicationEJB. The problems which stopped RMIC are displayed, and have also been recorded in the .log file in error: An erro

尝试在服务器中发布应用程序EAR时,出现以下错误

Deployment from com.ibm.etools.ejbdeploy.EJBDeployer had errors:  

    RMIC Command returns RC = MyApplicationEJB. The problems which stopped RMIC are displayed, and have also been recorded in the .log file in error: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
    java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/ejb/RemoveException, method=<init>()V, pc=0
        at java.lang.ClassLoader.defineClass(ClassLoader.java:275)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:212)
        at com.ibm.tools.rmic.iiop.DirectoryLoader.loadClass(DirectoryLoader.java:149)
        at com.ibm.tools.rmic.iiop.CompoundType.loadClass(CompoundType.java:354)
        at com.ibm.tools.rmic.iiop.Type.initClass(Type.java:1008)
        at com.ibm.tools.rmic.iiop.Type.setRepositoryID(Type.java:1025)
        at com.ibm.tools.rmic.iiop.CompoundType.initialize(CompoundType.java:762)
        at com.ibm.tools.rmic.iiop.ValueType.initialize(ValueType.java:323)
        at com.ibm.tools.rmic.iiop.ValueType.forValue(ValueType.java:131)
        at com.ibm.tools.rmic.iiop.CompoundType.getMethodExceptions(CompoundType.java:1678)
        at com.ibm.tools.rmic.iiop.CompoundType$Method.<init>(CompoundType.java:2457)
        at com.ibm.tools.rmic.iiop.CompoundType.addAllMethods(CompoundType.java:1308)
        at com.ibm.tools.rmic.iiop.RemoteType.isConformingRemoteInterface(RemoteType.java:222)
        at com.ibm.tools.rmic.iiop.RemoteType.initialize(RemoteType.java:171)
        at com.ibm.tools.rmic.iiop.RemoteType.forRemote(RemoteType.java:90)
        at com.ibm.tools.rmic.iiop.CompoundType.makeType(CompoundType.java:852)
        at com.ibm.tools.rmic.iiop.CompoundType$Method.<init>(CompoundType.java:2408)
        at com.ibm.tools.rmic.iiop.CompoundType.addAllMethods(CompoundType.java:1308)
        at com.ibm.tools.rmic.iiop.RemoteType.isConformingRemoteInterface(RemoteType.java:222)
        at com.ibm.tools.rmic.iiop.RemoteType.initialize(RemoteType.java:171)
        at com.ibm.tools.rmic.iiop.RemoteType.forRemote(RemoteType.java:90)
        at com.ibm.tools.rmic.iiop.CompoundType.addRemoteInterfaces(CompoundType.java:1455)
        at com.ibm.tools.rmic.iiop.ImplementationType.initialize(ImplementationType.java:166)
        at com.ibm.tools.rmic.iiop.ImplementationType.forImplementation(ImplementationType.java:92)
        at com.ibm.tools.rmic.iiop.CompoundType.makeType(CompoundType.java:892)
        at com.ibm.tools.rmic.iiop.ClassType.initParents(ClassType.java:197)
        at com.ibm.tools.rmic.iiop.ImplementationType.initialize(ImplementationType.java:156)
        at com.ibm.tools.rmic.iiop.ImplementationType.forImplementation(ImplementationType.java:92)
        at com.ibm.tools.rmic.iiop.StubGenerator.getTopType(StubGenerator.java:151)
        at com.ibm.tools.rmic.iiop.Generator.generate(Generator.java:285)
        at sun.rmi.rmic.Main.doCompile(Main.java:547)
        at sun.rmi.rmic.Main.compile(Main.java:148)
        at sun.rmi.rmic.Main.main(Main.java:786)
    1 error
com.ibm.etools.ejbdeploy.EJBDeployer中的部署出现错误: RMIC命令返回RC=myapplicationjb。停止RMIC的问题将显示出来,并且错误地记录在.log文件中:编译器中发生错误;请提交错误报告(http://java.sun.com/cgi-bin/bugreport.cgi). java.lang.ClassFormatError:JVMCFRE074未指定代码属性;class=javax/ejb/RemoveException,方法=()V,pc=0 位于java.lang.ClassLoader.defineClass(ClassLoader.java:275) 位于java.lang.ClassLoader.defineClass(ClassLoader.java:212) 位于com.ibm.tools.rmic.iiop.DirectoryLoader.loadClass(DirectoryLoader.java:149) 位于com.ibm.tools.rmic.iiop.CompoundType.loadClass(CompoundType.java:354) 位于com.ibm.tools.rmic.iiop.Type.initClass(Type.java:1008) 位于com.ibm.tools.rmic.iiop.Type.setRepositoryID(Type.java:1025) 位于com.ibm.tools.rmic.iiop.CompoundType.initialize(CompoundType.java:762) 位于com.ibm.tools.rmic.iiop.ValueType.initialize(ValueType.java:323) 位于com.ibm.tools.rmic.iiop.ValueType.forValue(ValueType.java:131) 位于com.ibm.tools.rmic.iiop.CompoundType.getMethodExceptions(CompoundType.java:1678) 在com.ibm.tools.rmic.iiop.CompoundType$方法中。(CompoundType.java:2457) 位于com.ibm.tools.rmic.iiop.CompoundType.addAllMethods(CompoundType.java:1308) 位于com.ibm.tools.rmic.iiop.RemoteType.isConformingRemoteInterface(RemoteType.java:222) 位于com.ibm.tools.rmic.iiop.RemoteType.initialize(RemoteType.java:171) 位于com.ibm.tools.rmic.iiop.RemoteType.forRemote(RemoteType.java:90) 位于com.ibm.tools.rmic.iiop.CompoundType.makeType(CompoundType.java:852) 在com.ibm.tools.rmic.iiop.CompoundType$方法中。(CompoundType.java:2408) 位于com.ibm.tools.rmic.iiop.CompoundType.addAllMethods(CompoundType.java:1308) 位于com.ibm.tools.rmic.iiop.RemoteType.isConformingRemoteInterface(RemoteType.java:222) 位于com.ibm.tools.rmic.iiop.RemoteType.initialize(RemoteType.java:171) 位于com.ibm.tools.rmic.iiop.RemoteType.forRemote(RemoteType.java:90) 位于com.ibm.tools.rmic.iiop.CompoundType.addRemoteInterfaces(CompoundType.java:1455) 位于com.ibm.tools.rmic.iiop.ImplementationType.initialize(ImplementationType.java:166) 位于com.ibm.tools.rmic.iiop.ImplementationType.forImplementation(ImplementationType.java:92) 位于com.ibm.tools.rmic.iiop.CompoundType.makeType(CompoundType.java:892) 位于com.ibm.tools.rmic.iiop.ClassType.initParents(ClassType.java:197) 位于com.ibm.tools.rmic.iiop.ImplementationType.initialize(ImplementationType.java:156) 位于com.ibm.tools.rmic.iiop.ImplementationType.forImplementation(ImplementationType.java:92) 位于com.ibm.tools.rmic.iiop.StubGenerator.getTopType(StubGenerator.java:151) 位于com.ibm.tools.rmic.iiop.Generator.generate(Generator.java:285) 位于sun.rmi.rmic.Main.docomfile(Main.java:547) 位于sun.rmi.rmic.Main.compile(Main.java:148) 位于sun.rmi.rmic.Main.Main(Main.java:786) 1错误 谁能帮我一下吗

我正在使用-WebSphere9.1和JDK1.6。有趣的是,我的同事拥有较低版本的Websphere-8.0,但他们没有得到这个错误


更新:我的Websphere的运行时环境是-Websphere Application Server v7.0

一般而言,
ClassFormatError
意味着发生错误的类是在高于运行时使用的java级别的java级别上编译的

在WebSphere v9.0()的情况下,
javax/ejb/RemoveException
类是在Java 7级别编译的,因此在Java 6上运行WAS时,在Java 7或更高级别编译的类将导致
ClassFormatError


更新:
您在评论中提到,您使用的是WASV7.0,而不是WASV9。无论您使用的是什么版本,总体解释都是相同的,即,您不能在低于编译类所用的java级别的java级别上运行


我建议您的WAS安装中的
javax/ejb/RemoveException
类是在编译的,并将其与您正在运行的java级别进行比较。

Hi-我忘了提到我的Websphere运行时环境是-Websphere Application Server v7.0。我已经更新了问题您的问题仍然声明“我正在使用WebSphere 9.1”。你这到底是什么意思?