다른 애플리케이션에서 로컬 EJB 컴포넌트를 호출하는 엔터프라이즈 JavaBean 애플리케이션 사용

엔터프라이즈 JavaBeans(EJB) 스펙을 사용하려면 로컬 클라이언트 보기가 동일한 애플리케이션 내에서 패키징되는 EJB 컴포넌트에 대해 지원되어야 합니다. 여기에는 로컬 홈, 로컬 비즈니스 인터페이스 및 인터페이스가 아닌 보기가 포함됩니다. 로컬 클라이언트 보기는 또한 동일한 애플리케이션 내에서 패키징되지 않는 EJB 컴포넌트에 대해서도 지원되지만 추가 구성이 필요합니다.

이 태스크 정보

이 제품은 일부 제한사항이 있는 별도의 애플리케이션 내에서 패키징된 EJB 컴포넌트에 대해 로컬 클라이언트에 대한 액세스를 지원합니다.
  • 로컬 인터페이스 및 모든 매개변수, 로컬 인터페이스에서 사용되는 리턴 및 예외 유형이 호출 애플리케이션과 대상 EJB 애플리케이션 둘 다의 클래스 로더에 표시되어야 합니다. 서버 클래스 로더와 연관된 공유 라이브러리를 사용하거나 두 애플리케이션과 함께 공통 라이브러리 참조를 사용하여 표시되는지 확인할 수 있습니다.
  • 대상 EJB 애플리케이션이 중지되면 호출 애플리케이션을 다시 시작하여 EJB에 대해 캐시된 참조를 새로 고쳐야 합니다. 가장 간단한 솔루션은 의존하는 대상 EJB 애플리케이션을 다시 시작할 때마다 호출 애플리케이션을 다시 시작하는 것입니다.

프로시저

구성을 server.xml 파일에 추가하십시오. 예를 들면 다음과 같습니다.
<library id="ejbInterfaceLib">
        <file name="${server.config.dir}/lib/ejbInterfaceLib.jar"/>
    	</library>    <webApplication id="ejbClient" location="ejbClient.war">
        <classloader commonLibraryRef="ejbInterfaceLib"/>
    </webApplication>
    <ejbApplication id="ejbApp" location="ejbApp.ear">
        <classloader commonLibraryRef="ejbInterfaceLib"/>
    </ejbApplication>

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_ejb_local.html