가이드라인: J2EE 응용프로그램 어셈블
이 가이드라인은 J2EE 모듈을 J2EE 응용프로그램에 어셈블하는 방법에 대해 설명합니다.
관계
관련 요소
기본 설명

소개

J2EE 응용프로그램 어셈블러는 J2EE 모듈J2EE 응용프로그램으로 어셈블합니다. 응용프로그램 어셈블러는 상용 모듈을 선택하여 단순히 배치 설명자를 수정하거나 대체 설명자를 제공하여 응용프로그램에서 사용할 수 있습니다.

일부 응용프로그램 서버에는 EJB-JAR, WAR 및 배치할 기타 JAR 아카이브에서 EAR "랩퍼"가 필요합니다. 이는 J2EE 응용프로그램 컴포넌트 제공자가 테스트를 위해 EAR 또한 어셈블해야 함을 의미합니다.

J2EE 응용프로그램을 어셈블하는 세부 단계는 J2EE 스펙, 섹션 J2EE.8.3 응용프로그램 어셈블리에서 제공됩니다. 다음은 이 안내를 요약 발췌한 것입니다.

J2EE 응용프로그램 어셈블

J2EE 응용프로그램 어셈블은 다음 단계와 관련됩니다.

  1. 응용프로그램에서 사용할 J2EE 모듈을 선택하십시오.
  2. 응용프로그램 디렉토리 구조를 작성하십시오.
  3. J2EE 모듈 배치 설명자를 재조정하십시오.
    • J2EE 모듈 배치 설명자를 편집하여 내부적으로 만족되는 종속성을 링크하고 중복된 보안 역할 이름을 줄이십시오.
    • 트랜잭션, 보안 역할, 메소드 권한 등을 정의하십시오.
    • 원래의 배치 설명자를 보존하면서 대체 배치 설명자를 지정하려면 선택적으로 alt-dd 요소를 사용하십시오.
    • J2EE 응용프로그램에 포함된 각 웹 모듈의 컨텍스트 루트를 지정하십시오.
    • 컴포넌트 종속성이 제대로 설명되었는지 확인하십시오.
    • 응용프로그램에서 각 클래스의 오직 한 버전이 있는지 확인하십시오.
  4. "application.xml" 응용프로그램의 XML 배치 설명자를 작성하십시오.
  5. 응용프로그램을 패키지하십시오.
    a. J2EE 모듈을 적절한 디렉토리에 위치시키십시오. 배치 설명자를 META-INF/application.xml에 위치시키십시오.
    b. ".EAR" 파일로 패키지하십시오.

모듈 추가/제거

다음 단계를 사용하여 배치 전에 J2EE 모듈을
응용프로그램에 추가할 수 있습니다.

  1. 새 모듈의 응용프로그램 패키지에서 위치를 결정하십시오. 선택적으로
    응용프로그램 패키지 계층 구조에 새 디렉토리를 작성하십시오.
  2. 새 J2EE 모듈을 응용프로그램 패키지의 원하는 위치로 복사하십시오.
  3. 응용프로그램에 포함된 J2EE 모듈에 의해 내부적으로 충족되는
    종속성을 링크하려면 J2EE 모듈의 배치 설명자를 편집하십시오.
  4. 필요한 경우 J2EE 응용프로그램 배치 설명자를 편집하십시오.

유사하게, 응용프로그램 패키지 계층 구조에서 모듈을 제거하고 불일치를 제거하기 위해 배치 설명자를 편집하여 모듈을 제거할 수 있습니다.

응용프로그램 유효성 검증

특히 응용프로그램 서버측에서 모호한 오류가 모호하거나 존재하지 않는 오류 메시지를 초래할 수 있을 때, 배치하기 전에 아카이브 컨텐츠의 유효성을 검증하는 것이 좋습니다. 예를 들어, EAR에 최소한 하나의 모듈이 정의되어 있는지 확인하십시오.

또한 J2EE SDK에서 제공하는 J2EE 검증자 도구를 사용하여 EAR의 유효성을 검증할 수 있습니다. EAR이 내부적으로 일치하고 형식화되어 있는지 확인합니다. 예를 들어, 모듈 및 응용프로그램 아카이브가 표준 스펙(J2EE, Servlet 및 EJB)과 일치하는지 확인합니다.