java - weblogic.ejb.container.ejbc.EJBCException:读取接口类文件时出错
问题描述
在 Eclipse 中将应用程序部署到 weblogic 服务器时出现问题。如果 .ear
文件直接安装在 weblogic 服务器中,它工作正常。
任何人都可以帮助解决这个问题。我已经尝试了所有选项,甚至验证了安装的 jre 和在 eclipse 中配置的编译器。都指向JDK 1.6
weblogic.ejb.container.ejbc.EJBCException: Error reading the class file of interface com.ar.flextronics.ejb.session.remote.CountrySessionRemote
at weblogic.ejb.container.ejbc.bytecodegen.RemoteBusIntfGener ator.gener ate(RemoteBusIntfGener ator.java:23)
at weblogic.ejb.container.ejbc.bytecodegen.Gener atorFactory.gener ate(Gener atorFactory.java:50)
at weblogic.ejb.container.ejbc.EJBCompiler.gener ate(EJBCompiler.java:849)
at weblogic.ejb.container.ejbc.EJBCompiler.doCompile(EJBCompiler.java:266)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:463)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:429)
at weblogic.ejb.container.deployer.EJBDeployer.runEJBC(EJBDeployer.java:439)
at weblogic.ejb.container.deployer.EJBDeployer.compileJar(EJBDeployer.java:795)
at weblogic.ejb.container.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:683)
at weblogic.ejb.container.deployer.EJBDeployer.prepare(EJBDeployer.java:1254)
at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:442)
at weblogic.applic ation.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.applic ation.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:518)
at weblogic.applic ation.utils.St ateMachineDriver.nextSt ate(St ateMachineDriver.java:52)
at weblogic.applic ation.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
at weblogic.applic ation.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:47)
at weblogic.applic ation.internal.BaseDeployment$1.next(BaseDeployment.java:649)
at weblogic.applic ation.utils.St ateMachineDriver.nextSt ate(St ateMachineDriver.java:52)
at weblogic.applic ation.internal.BaseDeployment.prepare(BaseDeployment.java:191)
at weblogic.applic ation.internal.EarDeployment.prepare(EarDeployment.java:59)
at weblogic.applic ation.internal.DeploymentSt ateChecker.prepare(DeploymentSt ateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
at weblogic.deploy.internal.targetserver.oper ations.Activ ateOper ation.cre ateAndPrepareContainer(Activ ateOper ation.java:209)
at weblogic.deploy.internal.targetserver.oper ations.Activ ateOper ation.doPrepare(Activ ateOper ation.java:98)
at weblogic.deploy.internal.targetserver.oper ations.AbstractOper ation.prepare(AbstractOper ation.java:217)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:749)
at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
at weblogic.deploy.internal.targetserver.DeploymentServiceDisp atcher.prepare(DeploymentServiceDisp atcher.java:160)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:47)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: java.io.IOException: Class not found
at com.bea.objectweb.asm.ClassReader.a(Unknown Source)
at com.bea.objectweb.asm.ClassReader.<init (Unknown Source)
at weblogic.ejb.container.ejbc.bytecodegen.RemoteBusIntfClassAdapter.getReader(RemoteBusIntfClassAdapter.java:38)
at weblogic.ejb.container.ejbc.bytecodegen.RemoteBusIntfClassAdapter.getRBIBytes(RemoteBusIntfClassAdapter.java:26)
at weblogic.ejb.container.ejbc.bytecodegen.RemoteBusIntfGener ator.gener ate(RemoteBusIntfGener ator.java:20)
... 34 more
解决方案
推荐阅读
- javascript - Issues with using negative numbers in a prompt box
- c# - How to add a new page to a website in visual studio
- c - How to copy the semester[20] string under the structure, and count and print it in my output
- clam - Can't stop Clamav deamon in Linux
- c# - Stop Validation on Empty DateTime field returning Invalid in ModelState Core 3
- azure - what will be the request body for create repository in azure devops?
- python - Python 字典 - 值子列表
- python - OKTA Sso 蟒蛇
- kubernetes - 有没有办法批量重启部署以在 kubernetes v1.15.2 中应用配置更改
- r - 将数据框中的某些列替换为另一个数据框的列