genProperties

Java™ 코드를 생성하는 경우 genProperties 빌드 디스크립터 옵션은 Java 런타임 특성(있는 경우)을 생성할 위치와 일부의 경우 연계 특성 파일을 생성하는지 여부를 지정합니다. 이 빌드 디스크립터 옵션은 Java 프로그램(한 종류의 출력을 사용할 수 있음) 또는 Java 랩퍼(연계 특성 파일만 사용할 수 있음)를 생성하는 경우에만 중요합니다. 이 빌드 디스크립터 옵션의 영향은 j2ee, genProjectgenDirectory 빌드 디스크립터 옵션의 값에 따라 다릅니다.

genProperties 빌드 디스크립터 옵션을 PROGRAM 또는 GLOBAL로 설정하여 생성할 때 특정 기타 빌드 디스크립터 옵션의 값은 다음 경우와 같이 여러 개의 가능한 위치 중 하나에 Java 런타임 특성으로 저장됩니다.
  • j2ee 빌드 디스크립터 옵션을 NO로 설정한 경우 EGL 생성은 특성 파일을 작성하고 Java 런타임 특성이 이 파일에 저장됩니다. 아래의 "값" 절에서는 genProperties 빌드 디스크립터 옵션의 값이 이 특성 파일에 미치는 영향을 설명합니다.
  • j2ee 빌드 디스크립터 옵션을 YES로 설정하고 genProject 빌드 디스크립터 옵션을 J2EE 프로젝트의 위치로 설정한 경우 EGL 생성은 해당 프로젝트의 J2EE 배치 디스크립터에 Java 런타임 특성을 추가합니다.
  • j2ee 빌드 디스크립터 옵션을 YES로 설정했지만 genProject 빌드 디스크립터 옵션 대신 genDirectory 빌드 디스크립터 옵션을 설정한 경우 EGL 생성은 genDirectory에 지정된 폴더에서 J2EE 환경 파일을 작성하고 Java 런타임 특성이 해당 파일에 저장됩니다.
    참고: 이러한 방식으로 디렉토리로 생성하도록 선택하면 다음에 생성할 때 J2EE 환경 파일의 Java 런타임 특성이 자동으로 업데이트되지 않습니다. J2EE 프로젝트로 생성하도록 선택한 경우 J2EE 환경 파일에는 J2EE 배치 디스크립터에 추가된 XML 코드가 포함됩니다. J2EE 프로젝트에 코드를 가져올 때 J2EE 환경 파일에서 XML 코드를 수동으로 복사하여 J2EE 배치 디스크립터에 붙여넣어야 합니다. J2EE 환경 파일의 이름은 pgmAlias-env.txt로 지정되고 여기서 pgmAlias는 프로그램 또는 기타 로직 파트의 이름입니다.
  • VGWebTransaction을 생성하는 경우 genProperties 빌드 디스크립터 옵션의 값에 따라 특성이 rununit.properties 파일 또는 pgmAlias.properties 파일에 저장됩니다.
  • j2ee 빌드 디스크립터 옵션을 YES로 설정하고 genProject 빌드 디스크립터 옵션을 비J2EE 프로젝트의 위치로 설정한 경우 EGL은 genDirectory 빌드 디스크립터 옵션을 설정한 경우와 동일한 방식으로 J2EE 환경 파일을 작성합니다. J2EE 환경 파일에 대한 정보는 이전 목록 항목의 참고를 확인하십시오.

EGL 생성은 새 특성 또는 변경된 특성을 출력 파일의 끝에 추가합니다. 특성이 두 번 이상 설정된 경우 마지막 설정만 런타임에 적용됩니다.

NO(기본값)
EGL은 런타임 또는 연계 특성을 생성하지 않습니다.
PROGRAM
이 설정의 영향은 다음과 같습니다.
  • J2EE 외부에서 실행하도록 프로그램 또는 기타 로직 파트를 생성하거나 VGWebTransaction 프로그램을 생성하는 경우 EGL은 프로그램 또는 생성되는 기타 로직 파트의 특정 특성 파일을 생성합니다. 이 파일의 이름은 다음과 같습니다.
      pgmAlias.properties
    여기서 pgmAlias는 런타임에 프로그램 또는 기타 로직 파트의 이름입니다. 이 특성 파일은 genProject 또는 genDirectory에 지정된 바와 같이 나머지 생성된 출력과 동일한 위치에 생성됩니다. 나중에 다른 출력을 생성할 때 특성 파일이 업데이트됩니다.
  • J2EE에서 실행하도록 프로그램 또는 기타 로직 파트를 생성하는 경우 EGL은 이 주제의 처음에 설명된 바와 같이 J2EE 배치 디스크립터 또는 환경 파일에 Java 런타임 특성을 추가합니다.
GLOBAL
이 설정의 영향은 다음과 같습니다.
  • J2EE 외부에서 실행하도록 프로그램 또는 기타 로직 파트를 생성하거나 VGWebTransaction 프로그램을 생성하는 경우 EGL은 실행 단위 전체에서 사용되지만 실행 단위에서 초기 프로그램에 맞게 이름 지정되지 않은 특성 파일을 생성합니다. 이 특성 파일의 이름은 rununit.properties입니다. 이 특성 파일은 genProject 또는 genDirectory에 지정된 바와 같이 나머지 생성된 출력과 동일한 위치에 생성됩니다. 나중에 다른 출력을 생성할 때 특성 파일이 업데이트됩니다.

    이 옵션은 실행 단위의 첫 번째 프로그램이 파일 또는 데이터베이스에 액세스하지 않지만 이를 수행하는 동일한 실행 단위에서 프로그램 또는 기타 로직 파트를 호출하는 경우에 특히 유용합니다.

    호출자를 생성할 때 프로그램에 맞게 이름 지정된 특성 파일을 생성할 수 있으며 컨텐츠에는 데이터베이스 관련 특성이 포함되지 않을 수 있습니다. 호출된 프로그램을 생성할 때 rununit.properties를 생성할 수 있으며 컨텐츠는 두 프로그램에 모두 사용할 수 있습니다.

  • J2EE에서 실행하도록 프로그램 또는 기타 로직 파트를 생성하는 경우 EGL은 이 주제의 처음에 설명된 바와 같이 J2EE 배치 디스크립터 또는 환경 파일에 Java 런타임 특성을 추가합니다.

PROGRAM 또는 GLOBAL을 지정하는지 여부에 관계없이 Java 랩퍼 또는 호출 프로그램을 생성하는 경우 EGL이 연계 특성 파일을 생성할 수 있습니다. 이 파일이 생성되는 상황에 대한 자세한 정보는 "연계 특성 파일" 주제를 참조하십시오.

Java 런타임 특성에 대한 자세한 정보는 "Java 런타임 특성 개요" 및 "연계 특성 파일" 주제를 참조하십시오.