모듈 설정의 메타데이터

이 페이지에서 Java EE(Java™ Platform, Enterprise Edition) 엔터프라이즈 Bean(EJB) 배치 디스크립터, 웹 모듈 배치 디스크립터 또는 JCA 자원 어댑터 아카이브(RAR) 모듈이 배치 정보를 지정하는 어노테이션을 무시하도록 지정할 수 있습니다.

이 관리 콘솔 페이지를 보려면 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > application_name > 모듈의 메타데이터를 클릭하십시오. 이 페이지는 애플리케이션 설치 및 업데이트 마법사의 모듈의 메타데이터 페이지와 동일합니다.

애플리케이션에 Java EE 5 이상 모듈에 있으면, 모듈의 메타데이터 페이지에서 모듈 하나 이상의 배치 디스크립터를 잠그도록 선택할 수 있습니다. metadata-complete 속성 선택란을 체크(metadata-complete 속성을 true로 설정)하고 배치 디스크립터를 잠근 경우 제품은 어노테이션의 배치 정보를 포함한 완전한 모듈 배치 디스크립터를 XML 형식으로 작성합니다.

어노테이션은 Java 클래스에 메타데이터를 추가하는 표준 메커니즘입니다. 메타데이터를 사용하여 Java EE 5 이상 아티팩트의 개발과 배치를 간소화할 수 있습니다. Java 언어 어노테이션이 도입되기 전에는 Java EE 컴포넌트에 배치 디스크립터가 표준 메커니즘으로 사용되었습니다. 이러한 배치 디스크립터는 XML 형식에 맵핑되어 지속성을 쉽게 유지할 수 있었습니다. 배치 디스크립터를 잠그도록 선택하는 경우, Java EE 어노테이션을 기반으로 하는 메타데이터가 XML을 기반으로 하는 기존 배치 디스크립터 메타데이터와 병합되어 결과가 지속됩니다.

애플리케이션에 다수의 Java 클래스가 포함되어 있으면 어노테이션의 배치 처리 시간이 늘어날 수 있습니다. 성능에 대한 영향을 최소화하기 위해 다음 방법 중 하나를 사용할 수 있습니다.
  • 모듈이 Java EE 5 또는 6을 사용해야 할지 판별하십시오. 모듈이 Java EE 5 또는 6을 사용할 필요가 없는 경우 Java 클래스 내의 어노테이션이 스캔되지 않습니다.
  • 모듈이 Java EE 5 이상을 사용하고 어노테이션이 없는 경우 모듈 디스크립터에 metadata-complete 속성을 사용하십시오. 이 속성은 모듈에 어노테이션 처리를 사용하지 않도록 설정하지만 Java EE 5 이상 모듈은 디스크립터 파일에 계속 존재할 수 있습니다. 애플리케이션을 마이그레이션하되 어노테이션을 추가하지 않는 경우 이 속성 값을 사용해 보십시오.
  • 유틸리티 Java 아카이브(JAR) 파일에 어노테이션 정보가 없는 경우 JAR 파일을 공유 라이브러리에 배치하도록 애플리케이션을 재구성하십시오. metadata-complete 속성을 설정할 수 없는 경우 이 방법을 고려해 보십시오.
  • WEB-INF/lib 디렉토리에 있는 JAR 파일을 엔터프라이즈 아카이브(EAR) 파일의 루트 디렉토리로 이동하십시오. 중첩 아카이브(예: EAR 파일 또는 웹 아카이브(WAR) 내에 있는 JAR 파일)는 다중 레벨로 압축되어 있어 검색하기 매우 어렵습니다.

모듈

설치된(또는 배치된) 애플리케이션에 있는 모듈의 이름을 지정합니다.

Information
데이터 유형 문자열

URI

EAR 파일의 루트와 관련된 모듈의 위치를 지정합니다.

Information
데이터 유형 문자열

metadata-complete 속성

어노테이션의 배치 정보를 포함하여 전체 모듈 배치 디스크립터를 XML(Extensible Markup Language) 형식에 작성할지 지정합니다.

기본적으로 metadata-complete 속성 선택란은 체크되어 있지 않으며 제품이 어노테이션 데이터를 모듈 배치 디스크립터에 작성하지 않습니다.

모듈에 metadata-complete 속성이 없거나 metadata-complete 속성이 false로 설정된 경우, 선택란을 선택하여 제품이 어노테이션 데이터를 모듈 배치 디스크립터에 작성되도록 지정할 수 있습니다.

문제점 방지 문제점 방지: Java EE 5 이상 애플리케이션에서 어노테이션 및 공유 라이브러리를 사용하는 경우 metadata-complete 속성을 선택하지 마십시오. 애플리케이션이 어노테이션과 공유 라이브러리를 사용하는 경우, metadata-complete 속성을 true로 설정하면 제품에서 배치 디스크립터의 @EJB 어노테이션을 <ejb-local-ref>가 아닌 <ejb-ref>로 잘못 표시합니다. 웹 모듈의 경우, metadata-complete 속성을 true로 설정하면 InjectionException 오류가 발생할 수 있습니다. metadata-complete 속성을 선택해야 하는 경우(metadata-complete 속성을 true로 설정해야 하는 경우) 공유 라이브러리를 사용하지 않거나, 공유 라이브러리를 애플리케이션 서버의 classes 또는 lib 디렉토리에 두거나, 배치 디스크립터에 메타데이터를 완전히 지정하여 오류가 발생하지 않도록 하십시오.gotcha

선택란을 선택한 후에는 선택 취소(지우기)할 수 없으며, 이 페이지의 모듈 목록에 해당 모듈이 더 이상 표시되지 않습니다. 모든 선택란을 선택하면 이 페이지의 링크가 엔터프라이즈 애플리케이션 설정 페이지에 더 이상 표시되지 않습니다.

Information
데이터 유형 부울
Default false(선택 취소됨)

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=urun_rapp_metadata_lockdd
파일 이름:urun_rapp_metadata_lockdd.html