웹 서비스를 포함하는 EJB 모듈에 대해 EAR 파일을 사용으로 설정
엔터프라이즈 아카이브(EAR) 파일이 웹 서비스를 포함하는 EJB(Enterprise JavaBeans) 모듈을 포함하는 경우 배치 전에 endptEnabler 명령행 도구 또는 어셈블리 도구를 실행하여 웹 서비스 엔드포인트 웹 애플리케이션 아카이브(WAR) 파일을 생성해야 합니다.
시작하기 전에
이 태스크 정보
endptEnabler 명령행 도구 또는 WebSphere® Application Server에서 제공된 어셈블리 도구를 사용하여 웹 서비스에 대해 사용으로 설정된 애플리케이션에 라우터 모듈을 추가할 수 있습니다. 이 태스크에 사용할 도구는 명령행 도구 또는 그래픽 사용자 인터페이스 중 사용자가 작업 시 선호하는 것으로 선택할 수 있습니다. 이러한 태스크를 수행하기 위해 어셈블리 도구를 사용하는 방법을 알아보려면 어셈블리 도구 문서를 참조하십시오.
이러한 도구는 EAR 파일에 포함된 웹 서비스 사용 EJB(Enterprise JavaBeans) 모듈 각각에 대해 EAR 파일에 하나 이상의 라우터 모듈을 추가합니다. 라우터 모듈은 특정 EJB 모듈에서 웹 서비스를 위한 엔드포인트를 제공합니다.
endptEnabler 명령행 도구를 사용하여 생성된
EJB 모듈 또는 웹 모듈의 컨텐츠는 수정해서는 안됩니다. 수정할 경우 런타임 시 오류가 발생합니다. 다음은
표시되는 오류의 예입니다.
"Error]- WSWS3142E: Error: Could not find web services engine.]: javax.servlet.ServletException: WSWS3142E:
Error: Could not find web services engine."
각 라우터 모듈은 HTTP 또는 JMS(Java™ Message Service)와 같은 특정 전송을 지원합니다. EAR 파일에서 엔터프라이즈 Bean JAR 모듈을 찾을 수 없는 경우 이러한 도구를 사용할 필요가 없습니다.
프로시저
endptEnabler 명령행 도구를 사용하여 EAR 파일을 사용으로 설정하십시오. 대화식 모드에서 endptEnabler 명령은 애플리케이션 내에서 하나 이상의 서비스를 사용으로 설정하기 위해 필요한 단계를 안내합니다.