Java 在weblogic中部署jar时出错

Java 在weblogic中部署jar时出错,java,web-services,ejb,weblogic,Java,Web Services,Ejb,Weblogic,激活更改时出错,请查看日志了解详细信息。 消息图标-错误异常准备模块: EJBModule(演示web服务)[EJB:011023]运行时出错 读取部署描述符。错误是:错误处理 注释:。消息图标-错误有1个嵌套错误: weblogic.j2ee.dd.xml.AnnotationProcessException:[EJB:015002]无法 在Jar中加载类com.cms.webservice.CMSWebServiceBean D:\Aswin\Demo\u web\u service.jar

激活更改时出错,请查看日志了解详细信息。

消息图标-错误异常准备模块: EJBModule(演示web服务)[EJB:011023]运行时出错 读取部署描述符。错误是:错误处理 注释:。消息图标-错误有1个嵌套错误: weblogic.j2ee.dd.xml.AnnotationProcessException:[EJB:015002]无法 在Jar中加载类com.cms.webservice.CMSWebServiceBean D:\Aswin\Demo\u web\u service.jar:java.lang.ClassNotFoundException: 找到类字节,但defineClass()失败: 'com.cms.webservice.CMSWebServiceBean'

消息图标-错误异常准备模块: EJB模块(Demo\u web\u服务)无法部署EJB:Demo\u web\u service.jar 从Demo_web_service.jar:有1个嵌套错误: java.io.IOException:JDT编译错误!在 weblogic.ejb.container.ejbc.CompilerForJDT.compile(CompilerForJDT.java:66) 在 weblogic.ejb.container.ejbc.EJBCompiler.docomfile(EJBCompiler.java:358) 在 weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:556) 在 weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:523) 在 weblogic.ejb.container.deployer.EJBDeployer.runEJBC(EJBDeployer.java:441) 在 weblogic.ejb.container.deployer.EJBDeployer.compileJar(EJBDeployer.java:766) 在 weblogic.ejb.container.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:666) 在 weblogic.ejb.container.deployer.EJBDeployer.prepare(EJBDeployer.java:1241) 在 weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:427) 在 weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199) 在 weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:391) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) 在 weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59) 在 weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:43) 在 weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) 在 weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367) 在 weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:39) 在 weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154) 在 weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98) 在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747) 在 weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250) 在 weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159) 在 weblogic.deploy.service.internal.targetserver.deploymentReceiverCallbackDeliver.doPrepareCallback(deploymentReceiverCallbackDeliver.java:157) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliver.access$000(DeploymentReceiverCallbackDeliver.java:12) 在 weblogic.deploy.service.internal.targetserver.deploymentReceiverCallbackDeliver$1.run(deploymentReceiverCallbackDeliver.java:45) 在 weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516) 在weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)中 weblogic.work.ExecuteThread.run(ExecuteThread.java:173)消息图标- 错误JDT编译错误


你能帮我解决这个问题吗?

找到了
类字节,但defineClass()失败,因为出现了
错误,表明Java不匹配。Weblogic运行的Java JDK/版本与正在部署的编译war文件不同

见: