2016-07-13 11 views
0

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) 

감사합니다.

+1

IBM은 수백 가지 제품을 만들어 제품 버전 8.5.5.9를 이렇게 만듭니다. –

답변

0

WebSphere Application Server 9.0 용 지식 센터의 제품 베타 페이지의 알려진 제한 사항은 "EJBDeploy는 Java 8이있는 기존 Enterprise Bean을 지원하지 않습니다."라고 설명합니다. WebSphere Application Server 8.5에 대한 지식 센터에서이 제한 사항에 대해 언급 할 수는 없지만 제한 사항이있을 경우 놀라지 않을 것입니다.

+0

[내 질문] (http://stackoverflow.com/questions/38204639/installing-ear-application-having-ejbs-2-1-on-ibm-was-8-html)의 내 코멘트의 사본/붙여 넣기입니까? 5-5-9-with-java8-of-ib)? –

+0

확실히 @BrettKail처럼 보입니다. 트롤은 도처에 존재합니다 ... –

2

@Guest가 정확합니다. EJBDeploy는 8.5.5.9이 한계는 여기에 설명 된 자바 (8)와 함께 사용할 수 없습니다 WAS에서 : 자바 8 EJBDeploy을 실행하는 데 필요한 https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/rtrb_ejbdeploy390.html

기본이되는 라이브러리 업데이트는 서비스 스트림 너무 광범위하고 파괴했다. EJBDeploy 및 Java 8에 대한 완벽한 지원은 WebSphere Application Server의 업데이트 된 v9에서 제공됩니다.

+0

감사합니다 케빈, 해결 방법이 있습니까? – Sharad

+0

해결 방법은 EJBDeploy 처리 중에 Java 7을 사용하는 것입니다. 그런 다음 WebSphere Runtime Environment에서 Java 8을 사용할 수 있습니다. Java 8을 지원하지 않는 EJBDeploy의 실행 일뿐입니다. 생성 된 아티팩트는 Java 8 런타임에서 정상적으로 작동합니다. –

+0

Kevin S, 우리는이 귀마개가 JAVA-8을 사용하여 컴파일되고 생성 된 하나의 응용 귀를 가지고 있습니다.이 귀는 EJB 2.1 및 기타 웹 관련 항목이 있습니다. Java-8을 사용하는 IBM WAS 8559에 EJB 2.1과 함께이 귀를 배치하고 싶습니다. 별도로 어떻게 할 수 있을까요? Java 7에서 EJB 2.1을 의미하고 Java-8에서 쉴 수 있습니까? 이 문제에 대해 더 설명하거나 조치를 취할 수 있습니까? – Sharad