使用IBM WAS 8.5.5.9和JAVA-8,但EJB2.1并没有得到部署,这是一个错误

使用IBM WAS 8.5.5.9和JAVA-8,但EJB2.1并没有得到部署,这是一个错误,java-8,websphere,ejb-2.x,Java 8,Websphere,Ejb 2.x,使用IBM WAS 8.5.5.9和JAVA-8,但EJB2.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.EJBMDOrchestr

使用IBM WAS 8.5.5.9和JAVA-8,但EJB2.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)

请提供帮助,谢谢。

WebSphere Application Server 9.0测试版知识中心的产品测试版页面中的已知限制声明“EJBDeploy不支持以前使用Java 8的企业bean”。我在WebSphere Application Server 8.5知识中心中找不到这一限制,但如果有限制,我也不会感到惊讶。

WebSphere Application Server 9.0 beta知识中心的产品测试版页面中的已知限制说明“EJBDeploy不支持使用Java 8的以前存在的企业bean“。我在WebSphere Application Server 8.5的知识中心中找不到关于此限制的提及,但如果存在此限制,我也不会感到惊讶。

@Guest是准确的。WAS 8.5.5.9中的EJBDeploy不可用于Java 8。此处记录了限制:


使用Java 8运行EJBDeploy所需的底层库更新对于服务流来说过于广泛和中断。WebSphere Application Server的更新版本9提供了对EJBDeploy和Java 8的全面支持。

@Guest是准确的。WAS 8.5.5.9中的EJBDeploy不可用于Java 8。此处记录了限制:


使用Java 8运行EJBDeploy所需的底层库更新对于服务流来说过于广泛和中断。WebSphere Application Server的更新版本9中提供了对EJBDeploy和Java 8的全面支持。

IBM制造了数百种产品,那么这是哪种产品版本8.5.5.9?IBM制造了数百种产品,那么这是哪种产品版本8.5.5.9?这是我的评论的复制/粘贴吗?这是我的评论的复制/粘贴吗?解决方法是在EJBDeploy处理期间使用Java 7。然后,您可以在WebSphere运行时环境中使用Java8。只是执行不支持Java8的EJBDeploy。生成的工件将在Java8运行时正常工作。Kevin S,我们有一个应用程序ear,这个ear代码是使用Java-8编译和创建的,这个ear有EJB2.1和其他与web相关的东西。想要在IBM WAS 8559上使用EJB2.1在Java-8上部署此ear。我们如何分别做到这一点,即Java7上的EJB2.1和Java-8上的rest?请您详细解释一下,或者提供一些步骤。您可以在构建过程中使用Java 7,其中包括ejbdeploy处理。您的WAS 8559安装将通过managesdk命令使用Java 8进行配置。因此,使用Java 7生成和ejbdeploy的结果输出仍然可以在Java 8运行时运行。然后,您可以在WebSphere运行时环境中使用Java8。只是执行不支持Java8的EJBDeploy。生成的工件将在Java8运行时正常工作。Kevin S,我们有一个应用程序ear,这个ear代码是使用Java-8编译和创建的,这个ear有EJB2.1和其他与web相关的东西。想要在IBM WAS 8559上使用EJB2.1在Java-8上部署此ear。我们如何分别做到这一点,即Java7上的EJB2.1和Java-8上的rest?请您详细解释一下,或者提供一些步骤。您可以在构建过程中使用Java 7,其中包括ejbdeploy处理。您的WAS 8559安装将通过managesdk命令使用Java 8进行配置。因此,使用Java7构建和ejbdeploy的结果输出仍然可以在Java8运行时运行。