Java EE 배치 어셈블리

배치 어셈블리 특성 페이지에서는 유연한 자원 및 종속성 맵핑을 사용자 애플리케이션에 추가할 수 있습니다.

배치 어셈블리 페이지에 액세스하려면 Java™ EE 프로젝트를 마우스 오른쪽 단추로 클릭하고 특성 > 배치 어셈블리를 선택하십시오. Java EE 모듈의 경우 페이지에 다음 두 개의 탭이 있습니다.

배치 어셈블리 탭

배치 어셈블리 테이블은 배치 경로 열과 소스 열과 같이 2개 열로 구성됩니다.
  • 배치 경로:

    배치 경로 열은 패키지된 아카이브 내에 위치할 참조의 경로를 나타냅니다. 이 위치를 수정하여 패키지된 아카이브를 구성하는 방법을 사용자 정의할 수 있습니다. 그러나 기본 폴더 맵핑의 제거나 배치 경로 수정 시 주의를 기울여야 합니다. 변경 시 Java EE 스펙 요구사항을 위반하게 되면 배치 관련 문제가 발생할 수 있기 때문입니다.

  • 소스 열

    소스 열은 추가된 종속성 유형에 따라 프로젝트, 파일 시스템 또는 작업공간과 관련된 자원의 위치를 나타냅니다.

종속성 추가

Manifest 항목 탭

Java EE 클래스 경로 관리

작업공간의 Java EE 개발 경험은 런타임 환경을 유사하게 시뮬레이션하여 애플리케이션을 공개한 후에 나타날 수 있는 예측 불가능한 문제의 가능성을 줄여줍니다. 각 모듈의 MANIFEST 파일은 프로젝트 클래스 경로의 종속 JAR 파일 또는 다른 프로젝트를 복제하여 런타임 가시성을 캡처하여 관리됩니다. 배치 어셈블리의 MANIFEST 탭은 기존 항목을 캡처하고, 사용자가 상위 EAR 모듈의 범위 내에 있는 추가 항목을 추가할 수 있도록 해줍니다. 사용 가능한 항목의 목록은 배치된 EAR 모듈 내에 상주하는 JAR 유형의 파일로 제한되며, 지정된 EAR 라이브러리 디렉토리에 포함되지 않습니다. Java EE 5에서는 라이브러리 폴더가 포함된 다른 모듈에서 사용되는 JAR 파일을 공유하기 위한 단순 기술로 EAR 모듈에 소개되었지만 더 이상 각 해당 MANIFEST 파일에서 항목을 추가하는 데 필요하지 않습니다. EAR 프로젝트의 배치 어셈블리 페이지에는 이 폴더의 기본 위치를 변경할 수 있는 필드가 포함되어 있습니다. 기본적으로 /lib 폴더의 모든 JAR 파일은 공유되며, 프로젝트 클래스 경로에는 이러한 JAR 파일이 자동으로 포함됩니다. 또한 개발 위치에서 EAR 파일의 런타임 /lib 폴더로 맵핑이 작성되면 JAR 파일이 이 폴더에 실제로 상주할 필요도 없습니다.

웹 모듈은 또한 WEB-INF/lib 아래에 라이브러리 공유를 허용하는 특수 폴더를 가집니다. EAR의 라이브러리 폴더와 마찬가지로 이 위치로 맵핑된 모든 느슨한 JAR 파일 또는 작업공간 프로젝트가 웹 프로젝트의 클래스 경로에 자동으로 표시됩니다.

WebSphere Application Server 느슨한 구성

WebSphere® 테스트 환경은 사용자가 개발 중인 배치를 위한 프로젝트를 준비하고, 이에 따라 일반 프로젝트 컨텐츠를 사용하며, 그동안 WebSphere Application Server에서 파악할 수 있는 표준 Java EE 런타임 구조로 맵핑됩니다. WebSphere Application Server에서의 이 맵핑을 느슨한 구성이라 하며, 공개에 앞서 특수 패키징을 수행할 필요 없이 Java EE 애플리케이션을 신속하게 배치할 수 있게 해줍니다. 새 어셈블리 기능을 통해 사용자는 기본이 아닌 프로젝트 레이아웃 및 공개 시 일부 패키징이 필요할 수 있는 아티팩트 맵핑을 사용할 수 있으며, 공개 성능에 영향을 줄 수 있습니다. 이러한 경우, 이러한 잠재적인 문제에 대해 경고하는 유효성 검증 메시지가 표시됩니다. 메시지가 표시되지 않으면 애플리케이션이 성능 저하 없이 그대로 실행될 수 있는 것입니다.

주제 유형을 표시하는 아이콘 개념 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: cdeploymentassembly.html