Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 由于找不到Websphere server的类定义,ejb jar的启动过程失败_Java_Ejb_Websphere_Ibm Was - Fatal编程技术网

Java 由于找不到Websphere server的类定义,ejb jar的启动过程失败

Java 由于找不到Websphere server的类定义,ejb jar的启动过程失败,java,ejb,websphere,ibm-was,Java,Ejb,Websphere,Ibm Was,我正在Websphere server上启动我的应用程序。它显示了以下例外 [8/29/14 1:51:13:709 GMT+05:30] 00000052 EJBContainerI I WSVR0037I: Starting EJB jar: mdb.jar [8/29/14 1:51:13:766 GMT+05:30] 00000052 EJBMDOrchestr E CNTR0149E: The start up process for the mdb.jar enterpris

我正在Websphere server上启动我的应用程序。它显示了以下例外

[8/29/14 1:51:13:709 GMT+05:30] 00000052 EJBContainerI I   WSVR0037I: Starting EJB jar: mdb.jar
[8/29/14 1:51:13:766 GMT+05:30] 00000052 EJBMDOrchestr E   CNTR0149E: The start up process for the mdb.jar enterprise bean in the CampTargetMDB module failed with the following exception: java.lang.NoClassDefFoundError: com.common.message.Message
at java.lang.Class.getVirtualMethodsImpl(Native Method)
at java.lang.Class.getMethods(Class.java:925)
at com.ibm.ws.metadata.ejb.EJBMDOrchestrator.finishBMDInit(EJBMDOrchestrator.java:1693)
at com.ibm.ws.metadata.ejb.EJBMDOrchestrator.processBean(EJBMDOrchestrator.java:1344)
at com.ibm.ws.runtime.component.EJBContainerImpl.startModule(EJBContainerImpl.java:2618)
at com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:3826)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1122)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1315)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:619)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:940)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:725)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1266)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4485)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4663)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)com.
所做的更改 库文件夹已替换为更新的库文件

在lib被替换之前,它正在工作。现在,即使将旧的lib文件放回原处,它也无法工作


请分享一些解决方案

那么
com.common.message.message
类在哪里?在一个罐子里,在一个图书馆里?其他地方?类文件存在于jar文件中。jar文件的路径已经添加到共享库pathIssue中,在我放置了旧的jar文件和类文件之后,它正在工作。我无法理解的是如何检查lib文件和类是否损坏