EJB 클라이언트 JAR 프로젝트

EJB 클라이언트 JAR 프로젝트에는 클라이언트 프로그램이 EJB 모듈에 있는 엔터프라이즈 Bean의 클라이언트 보기를 사용하는 데 필요한 모든 클래스 파일이 있습니다.

EJB 도구를 사용하면 EJB 프로젝트와 해당 EJB 클라이언트 JAR 프로젝트를 작성할 수 있습니다. EJB 프로젝트는 EJB 클라이언트 JAR 프로젝트에 따라 다릅니다. EJB 클라이언트 JAR 프로젝트에는 모든 인터페이스 클래스, 키 클래스 및 지원 클래스를 포함하여 엔터프라이즈 Bean 클라이언트의 필요한 모든 클래스가 있습니다. 이러한 클래스는 EJB 프로젝트에서 중복되지 않으므로 EJB 프로젝트는 EJB 클라이언트 JAR 프로젝트에 따라 다릅니다. EJB 프로젝트의 엔터프라이즈 Bean에 대한 참조가 있는 프로젝트는 EJB 클라이언트 JAR 프로젝트에 대한 참조가 필요합니다. EJB 클라이언트 JAR 프로젝트가 다른 엔터프라이즈 애플리케이션에 있는 경우 EJB 클라이언트 JAR 파일을 참조하는 EAR 파일에 유틸리티 JAR 파일로 추가해야 합니다. Java™ JAR 종속성 편집기를 사용하여 종속성을 업데이트하십시오. 우수 사례는 역호환성을 위해 EJB 프로젝트에 대한 참조만 작성하는 것입니다. 자세한 정보는 종속 JAR 파일 또는 모듈 지정을 참조하십시오.

EJB 클라이언트 JAR 프로젝트가 작성된 후 홈 또는 컴포넌트 인터페이스에 필요한 value-object를 이 프로젝트에 추가하는 것은 사용자가 결정해야 합니다. 오브젝트가 없는 경우 컴파일 오류가 발생합니다. 그러나 배치 디스크립터 편집기를 사용하여 홈 및 컴포넌트 인터페이스와 키 클래스에 대해 변경한 사항은 EJB 클라이언트 JAR 프로젝트에 적절하게 반영됩니다.

EJB 클라이언트 JAR 파일

EJB 클라이언트 프로젝트는 애플리케이션을 내보낼 때 EJB 클라이언트 JAR 파일로 내보냅니다. EJB 클라이언트 JAR 파일은 선택적 ejb-client-jar 요소를 사용하여 EJB JAR 파일의 배치 디스크립터에 지정합니다. ejb-client-jar 요소의 값은 포함하는 Java EE 엔터프라이즈 애플리케이션 아카이브(.ear) 파일에서 EJB 클라이언트 JAR 파일의 위치를 지정하는 경로 이름입니다. 경로 이름의 값은 애플리케이션에서 EJB JAR 파일의 상대 URI입니다.
참고: EJB 클라이언트 JAR 파일의 상대 URI 경로는 EJB 프로젝트가 속한 모든 애플리케이션에서 동일해야 합니다.

EJB 프로젝트의 EJB 클라이언트 JAR 프로젝트를 작성하는 경우 포함하는 엔터프라이즈 애플리케이션에 프로젝트 유틸리티 JAR로 EJB 클라이언트 JAR 파일이 추가됩니다. EJB 클라이언트 프로젝트가 Java EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에 표시됩니다. EJB 프로젝트가 애플리케이션의 모듈로 정의되어 있으면 이 EJB 클라이언트 JAR 파일에 대한 참조를 엔터프라이즈 애플리케이션에서 제거할 수 없습니다.

중요사항: EJB JAR 파일 내보내기 마법사를 사용하여 EJB 프로젝트를 내보내는 경우 내보내기 마법사에는 EJB 프로젝트의 연관된 EJB 클라이언트 JAR 프로젝트가 없습니다. EJB 클라이언트 JAR 파일을 포함하려면 EJB 프로젝트가 있는 엔터프라이즈 애플리케이션 EAR 파일을 내보내는 것이 좋습니다. 결과 EAR 파일에는 종속 EJB 클라이언트 JAR 파일이 유틸리티 JAR 파일로 들어 있습니다. 또는 EJB 프로젝트를 내보내기 전에 EJB 클라이언트 JAR 파일을 제거하거나 JAR 파일과는 독립적으로 EJB 클라이언트 JAR 프로젝트를 내보낼 수 있습니다. 팀 환경의 다른 옵션은 프로젝트를 함께 내보내는 것입니다. 다음을 참조 하십시오. 공유할 프로젝트 내보내기.


피드백