使用 IBM WAS 8.5.5.9 和 JAVA-8,但 EJB 2.1 未部署,出现错误



使用 IBM WAS 8.5.5.9 和 JAVA-8,但 EJB 2.1 未部署,出现错误。

failed with exception: com.ibm.ejs.container.EJBConfigurationException: Bean class 
    com.abc.def.EJSLocalStatelessEmployeeEjb_4333dc could not be found or loaded
at com.ibm.ws.metadata.ejb.EJBMDOrchestrator.loadGeneratedImplementationClasses    
    (EJBMDOrchestrator.java:4858)
at com.ibm.ws.metadata.ejb.EJBMDOrchestrator.finishBMDInitWithReferenceContext 
    (EJBMDOrchestrator.java:1076)

请提供帮助,谢谢。

@Guest是准确的。 WAS 8.5.5.9 中的 EJBDeploy 不能在 Java 8 中使用。 此处记录了该限制:https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/rtrb_ejbdeploy390.html

使用 Java 8 运行 EJBDeploy 所需的底层库更新过于广泛,并且对于服务流具有破坏性。 对 EJBDeploy 和 Java 8 的完全支持在 WebSphere Application Server 的更新 v9 中提供。

WebSphere Application Server 9.0 beta 知识中心的产品测试页面中的已知限制指出"EJBDeploy 不支持以前存在的带有 Java 8 的企业 bean"。我在 WebSphere Application Server 8.5 的知识中心找不到此限制的提及,但如果存在此限制,我也不会感到惊讶。

相关内容

  • 没有找到相关文章

最新更新