2017-07-14 178 views
0

当我尝试启动WAS 8.5.5我看到下面的例外。在我的应用程序中没有任何与德比有关的东西。如果我没有任何应用程序启动服务器,那么我不会收到此异常。不幸的是,我部署时会看到它。的Websphere开始抛出德比异常

ContainerHelp E WSVR0501E: Error creating component [email protected] 
com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.exception.RuntimeError: com.ibm.ejs.container.ContainerException: ; nested exception is: 
    javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR1010E: The current backend id,DERBY_V100_1, does not have equivalent deployed code in the jar. 
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:322) 
    at com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:539) 
    at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627) 
    at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618) 
    at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:252) 
    at com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:539) 
    at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627) 
    at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618) 
    at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:523) 
    at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:310) 
    at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:223) 
    ... 
    at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:150) 
Caused by: com.ibm.ws.exception.RuntimeError: com.ibm.ejs.container.ContainerException: ; nested exception is: 
    javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR1010E: The current backend id,DERBY_V100_1, does not have equivalent deployed code in the jar. 
    at com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:746) 
    at com.ibm.ws.ejbcontainer.runtime.SharedEJBRuntimeImpl.startModule(SharedEJBRuntimeImpl.java:336) 
    at com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:3576) 
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1175) 
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1370) 
    at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639) 
    ... 
    at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:994) 
    at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:502) 
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862) 
Caused by: com.ibm.ejs.container.ContainerException: ; nested exception is: 
    javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR1010E: The current backend id,DERBY_V100_1, does not have equivalent deployed code in the jar. 
    at com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:643) 
    ... 15 more 
Caused by: javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR1010E: The current backend id,DERBY_V100_1, does not have equivalent deployed code in the jar. 
    at com.ibm.ws.ejbpersistence.beanextensions.PMModuleCookieImpl.getBindingName(PMModuleCookieImpl.java:460) 
    at com.ibm.ws.ejbpersistence.beanextensions.PMModuleCookieImpl.beanInstall(PMModuleCookieImpl.java:365) 
    at com.ibm.ws.ejbpersistence.beanextensions.PersistenceManagerImpl.beanInstall(PersistenceManagerImpl.java:66) 
    at com.ibm.ws.runtime.component.WASEJBRuntimeImpl.addHome(WASEJBRuntimeImpl.java:1686) 
    at com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:639) 
    ... 15 more 
Caused by: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR1010E: The current backend id,DERBY_V100_1, does not have equivalent deployed code in the jar. 
    at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanClassExtensionImpl.createPMException(ConcreteBeanClassExtensionImpl.java:340) 
    ... 20 more 

请提出我该如何解决此问题。

回答

0

看起来这是在这里找到答案:"The current backend id,DB2UDBNT_V91_1, does not have equivalent deployed code in the jar." error while WAS 8.5 server startup

不管怎样,我的问题得到了resolved.'ibm_pmbab.properties'文件得到错过了在META_INF后端文件夹,并补充说,问题得到了resolved.Thanks后。

+0

我到哪能拿到这个文件,因为我没有在我的WAS安装找到它,并没有任何的配置我需要在这里做什么? – Raghuveer

+0

[此链接](http://www-01.ibm.com/support/docview.wss?uid=swg21425972)使得它看起来像它应该由EJBDeploy生成 – marks

+0

感谢您的答复...很新的WAS在我以前安装的为7没有这样的文件或文件夹。此外,我没有单独的EJB组件,这样我可以明确部署。所以用标准部署这个文件应该已经生成了?现在由于它不是我应该采取的措施来解决它。 – Raghuveer