WebSphere EJBDeploy 작동 차이점 및 사용 중단

WebSphere ejbdeploy 명령 작동이 WebSphere traditional V8.5.5 및 V9.0에서 변경되었습니다. 작동 변경은 마이그레이션 대상인 WebSphere의 수정팩 버전에 따라 다릅니다.

WebSphere V8.5.5.16 이상 및 WebSphere V9.0.5 이상

EJBDeploy는 2018년부터 더 이상 사용되지 않으며 ejb 버전 1.x, 2.x 세션 및 메시지 구동 Bean의 경우 더 이상 필요하지 않습니다. 엔티티 Bean이 포함되지 않은 Ejb 모듈은 이제 EJBDeploy 사용을 건너뛸 수 있으며, 자동으로 JIT(Just-In-Time) 배치를 사용하여 동적으로 배치 코드를 생성합니다. 애플리케이션 설치의 기본 작동은 여전히 EJBDeploy를 사용합니다. 세션 및 메시지 구동 Bean의 경우 EJBDeploy가 더 이상 필요하지 않지만, 이는 여전히 모든 Bean 유형에 대해 지원됩니다. 제거된 항목은 없으며 EJBDeploy는 이제 선택사항입니다. 엔티티 Bean의 경우 EJBDeploy는 여전히 필요합니다.

EJBDeploy는 후속 버전에서 제거될 수 있습니다.

참고: 세션 Bean에 원격 인터페이스가 있으면 이는 RMIC 또는 createEJBStubs를 사용하여 스텁 클래스를 생성해야 합니다. 이전에 EJBDeploy는 세션 Bean에 대해 이를 수행했습니다.

WebSphere V8.5.5.14 및 V8.5.5.15

WebSphere traditional V8.5.5.14 이전에 EJBDeploy는 Java 8에서 지원되지 않았습니다. WebSphere 8.5.5.14 이상으로 마이그레이션 중인 경우 EJBDeploy에 대해 Java 8 지원을 사용으로 설정하는 수정사항이 자동으로 포함되며 EJBDeploy 사용 시에 추가 조치가 필요하지 않습니다.

ejbdeploy에 대한 Java 8 지원을 사용하면 Java 6에서 ejbdeploy 명령을 실행할 수 없습니다.

최신 수정팩에 사용 가능한 수정사항에 대해서는 IBM 지원 센터 페이지 Recommended updates for WebSphere Application Server의 내용을 참조하십시오.

WebSphere V8.5.5.13 이하

Java 8을 사용하여 WebSphere V8.5.5로 마이그레이션하는 경우 ejbdeploy 명령은 WebSphere 8.5.13 및 이전 버전의 Java 8에서 실행되지 않으므로 버전 2.1 이하의 ejb-jar.xml에 플래그가 지정됩니다. EJBDeploy에 대한 Java 8 지원 사용 설정의 수정사항은 수동으로 적용되어야 합니다. 이 수정사항에 대한 자세한 정보는 WebSphere Application Server 에서 EJBDeploy에 대한 PI73197:Enable Java 8 지원의 내용을 참조하십시오.

자세한 정보는 EJBDEPLOY 관계 – 문제점 해결 팁을 참조하십시오.