Glassfish EnterpriseJavaBeans(EJB)模块未配置任何企业bean

Glassfish EnterpriseJavaBeans(EJB)模块未配置任何企业bean,glassfish,ejb,websphere,Glassfish,Ejb,Websphere,我正在将Java EE应用程序从glassfish迁移到Websphere Application Server,出现以下错误: Penjualan.war企业JavaBeans(EJB)模块未配置任何企业bean。 位于com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:731) 位于com.ibm.ws.ejbcontainer.runtime.SharedEJBRunt

我正在将Java EE应用程序从glassfish迁移到Websphere Application Server,出现以下错误:

Penjualan.war企业JavaBeans(EJB)模块未配置任何企业bean。 位于com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:731) 位于com.ibm.ws.ejbcontainer.runtime.SharedEJBRuntimeImpl.startModule(SharedEJBRuntimeImpl.java:338) 位于com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:3576) 位于com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1177) 位于com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1370) 位于com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639) 位于com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:968) 位于com.ibm.ws.runtime.component.ApplicationGrimpl.startApplication(ApplicationGrimpl.java:776) 在com.ibm.ws.runtime.component.ApplicationGrimpl.StartApplicationDynamic上(ApplicationGrimpl.java:1379) 位于com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2189) 位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:435) 位于com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123) 位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:378) com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:126) 位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:653) 位于com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5387) 位于com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5603) 位于com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255) 位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:667) 位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:611) 位于com.ibm.ws.runtime.component.ApplicationGrimpl.startApplication(ApplicationGrimpl.java:1269) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)中 位于java.lang.reflect.Method.invoke(Method.java:613) 在sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)中 位于sun.reflect.GeneratedMethodAccessor14.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)中 位于java.lang.reflect.Method.invoke(Method.java:613) 位于sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:287) 位于javax.management.modelmbean.RequiredModelMBean$4.run(RequiredModelMBean.java:1256) 位于java.security.AccessController.doPrivileged(AccessController.java:252) 位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) 位于javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1250)

我该怎么办

注:

  • 我的war上没有ejb-jar.xml
  • 该应用程序在glassfish上运行良好

什么版本的WebSphere?还要检查您是否有web.xml,如果有,是否有版本3或更高版本。感谢SteveC和Gas的快速响应。我已经解决了在web.xml上放置元数据complete=“true”的问题。我的WAS版本是8.5.5.6什么版本的WebSphere?还要检查是否有web.xml,如果有,是否有版本3或更高版本。感谢SteveC和Gas的快速响应。我已经解决了在web.xml上放置元数据complete=“true”的问题。我的WAS版本是8.5.5.6