JEE 환경 파일

EGL 파트와 연관된 특성 외에도 데이터베이스, 파일 및 기타 자원에 대한 액세스를 제어하는 다수의 Java™ 런타임 특성이 있습니다. 이러한 특성을 EGL 특성과 구별하고 이들 특성이 JEE 아래의 특성이 아님을 강조하기 위해 이 문서에서는 이 Java 런타임 특성을 설정으로 나타낼 수 있습니다.

Java 코드를 생성할 때 genProperties 빌드 디스크립터 옵션을 GLOBAL 또는 PROGRAM으로 설정한 경우 다양한 빌드 디스크립터 옵션의 설정은 Java 런타임 특성으로 저장되고 다음 세 위치 중 하나에 기록됩니다.
  • 프로그램 특성 파일
  • 프로젝트에 대한 JEE 배치 디스크립터 또는
  • JEE 환경 파일
JEE 환경 파일은 특정 빌드 디스크립터 옵션을 설정하여 빌드 디스크립터 파트에서 지정되는 정보에서 파생되는 특성 및 값 쌍이 포함된 텍스트 파일입니다. 기타 정보 소스는 자원 연관 파트 및 연계 옵션 파트(기타 빌드 파트임)입니다.

j2ee 빌드 디스크립터 옵션을 YES로 설정하고 genProject 빌드 디스크립터 옵션 대신 genDirectory 빌드 디스크립터 옵션을 설정한 경우 JEE 환경 파일이 작성됩니다. j2ee 빌드 디스크립터 옵션을 YES로 설정하고 genProject 빌드 디스크립터 옵션을 비JEE 프로젝트로 설정한 경우에도 JEE 환경 파일이 작성됩니다.

참고: 올바른 JEE 프로젝트에 생성하도록 선택한 경우에는 JEE 환경 파일에 JEE 배치 디스크립터에 정상적으로 작성된 XML 태그가 포함되어 있습니다. 이 파일은 다음에 생성할 때 자동으로 업데이트되지 않습니다. 나중에 다른 프로젝트로 가져오기 위해 외부 디렉토리에 코드를 생성하는 경우에는 수동으로 JEE 환경 파일의 XML 태그를 복사하여 프로젝트에 대한 JEE 배치 디스크립터에 붙여넣어야 한다는 것을 기억하십시오.

JEE 환경 파일 업데이트

JEE 환경 파일에는 다음 예제와 같은 일련의 항목이 포함되어 있습니다.
  <env-entry>
    <env-entry-name>vgj.nls.code</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>ENU</env-entry-value>
  </env-entry>
하위 요소의 순서는 j2eeLevel 빌드 디스크립터 옵션에 의해 판별됩니다. 위 예제에서는 JEE 1.4 이상과 일관되는 이름-유형-값 순서를 사용합니다. j2eeLevel 빌드 디스크립터 옵션이 1.3으로 설정되는 경우 하위 요소의 순서는 이름-값-유형입니다. 위 예제의 경우 JEE 1.3의 설정이 하위 요소의 순서를 다음으로 변경합니다.
  <env-entry>
    <env-entry-name>vgj.nls.code</env-entry-name>
    <env-entry-value>ENU</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
  </env-entry>
모든 웹 프로젝트(JEE 1.4 이상에서 실행되는 EJB 및 애플리케이션 클라이언트 프로젝트)에 대해 이름-유형-값 순서가 필요합니다. JEE 1.3에서 실행되는 웹 프로젝트의 경우에는 이름-값-유형 순서가 대신 사용됩니다.

디렉토리 대신 프로젝트에 직접 생성하는 경우 이 단계를 피할 수 있습니다. 프로젝트에 생성하는 경우 EGL은 사용자가 사용 중인 프로젝트의 유형을 판별하고 적절한 순서로 환경 항목을 생성할 수 있습니다. 또한 serverType 빌드 디스크립터 옵션은 j2eeLevel 빌드 디스크립터 옵션의 기본 레벨에 영향을 미칠 수 있습니다.