2017-02-19 19 views
1

を設定した任意のエンタープライズBeanを持っていない私はWebShpere 8.5上のEARファイルをデプロイしようとしていると私はこのエラーを取得しておいてください。のJavaBeans(EJB)は、モジュールが

com.ibm.ejs.container.EJBConfigurationException: The BackendBE.war Enterprise JavaBeans (EJB) module does not have any enterprise beans configured. 

私は私がインストールしたいEARプロジェクトにbackendBE.warを追加します私のサーバーで、サーバーを起動しようとすると、エラーが表示されます。

完全なエラーログ:

com.ibm.ejs.container.EJBConfigurationException: The BackendBE.war Enterprise JavaBeans (EJB) module does not have any enterprise beans configured. 
     at com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:605) 
     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.DeployedApplicationImpl.start(DeployedApplicationImpl.java:968) 
     at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:774) 
     at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2182) 
     at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445) 
     at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123) 
     at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388) 
     at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116) 
     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) 

多くのコードに必要がある場合は、下記のコメントしてください。

ありがとうございました。

答えて

4

この例外は、WARモジュールに、EJBを定義していないejb-jar.xmlファイルが含まれている場合に発生します。 ejb-jar.xmlファイルが存在する場合は、少なくとも1つのEJBを定義する必要があります。または、アノテーション(@Statelessなど)で定義されたEJBが少なくとも1つ必要です。ejb-jar.xmlおよびweb.xmlファイルはコンテナmetadata-complete=trueであってはなりません。

関連する問題