워크벤치 일괄처리 인터페이스에서 생성

워크벤치 일괄처리 인터페이스는 워크벤치에 액세스할 수 있는 일괄처리 환경에서 EGL 출력을 생성하고 배치할 수 있는 기능입니다.

일괄처리 명령 EGLCMD를 사용하여 워크벤치를 실행하지 않는 경우 인터페이스를 호출하십시오. EGL 코드의 생성은 작업공간에 이전에 로드된 프로젝트 및 EGL 파트에만 액세스할 수 있습니다. 자세한 정보는 "EGLCMD"를 참조하십시오.

워크벤치 일괄처리 인터페이스에서 생성하고 배치하려면 다음과 같이 수행하십시오.
  1. Java™ 클래스 경로가 다음 JAR 파일에 대한 액세스를 제공하는지 확인하십시오.
    • 다음 디렉토리에 있는 org.eclipse.equinox.launcher_version.jar.
      installationDir\sdp70\plugins
      installationDir
      제품 설치 디렉토리(예: C:\Program Files\IBM).

      디렉토리가 공유 디렉토리가 아님을 참고하십시오.

    • 다음 디렉토리에 있는 com.ibm.etools.edt.core.ide.version.
      installationDir\sdp70shared\plugins
      installationDir
      제품 설치 디렉토리(예: C:\Program Files\IBM).
  2. 생성에 필요한 프로젝트 및 EGL 파트가 작업공간에 포함되어 있는지 확인하십시오.
  3. EGL 명령 파일을 개발하십시오. 이 명령 파일은 작업공간에 있어야 합니다. 파일을 작업공간으로 가져오거나 작업공간에서 직접 작성할 수 있습니다.
  4. 하나 이상의 COBOL 프로그램을 준비하는 경우 보안 관리자가 실행되고 있는지 확인하십시오. 자세한 정보는 "보안 관리자"를 참조하십시오.
  5. 코드를 생성, 실행 및 테스트하는 대형 일괄처리 작업에서 가능한 명령 EGLCMD를 호출하십시오.
    호출에서 명령 파일을 지정하는 경우 관심이 있는 작업공간 및 작업공간 루트와 관련된 위치를 지정하십시오. 예를 들어, 명령 파일은 MyCommands 폴더의 MyProject 프로젝트에 있을 수 있으며 Command1.xml로 이름 지정될 수 있습니다. 다음은 명령 파일의 스펙입니다.
    /MyProject/MyCommands/Command1.xml
    참고: Eclipse 경로 이름은 대소문자를 구분합니다.
  6. 다음 가이드라인을 따르십시오.
    • 명령 프롬프트에서 EGLCMD를 실행하기 전에 워크벤치의 모든 인스턴스를 닫으십시오.
    • 코드를 생성하는 데 사용 중인 파트를 보유하는 작업공간에 명령 파일을 배치하십시오.
    • -data 옵션을 사용하여 EGLCMD의 작업공간을 지정하십시오. 그렇지 않은 경우 EGL은 사용자의 의향과 관계없이 기본 작업공간을 사용합니다.
  7. 다음의 제한사항을 참고하십시오.
    • EGLCMD를 사용하여 JSF 핸들러를 생성하는 경우 핸들러가 올바르게 실행되도록 관리 Bean 및 탐색 규칙 항목을 사용하여 faces-config.xml 파일을 수동으로 업데이트해야 합니다.
    • 웹 컴포넌트가 없는 프로젝트에 대해 EGLCMD 및 genDirectory 빌드 디스크립터 옵션을 사용하는 경우 EGL은 워크벤치의 외부에서 프로그램을 컴파일합니다. 다음의 규칙이 적용됩니다.
      • Java 컴파일러(javac.exe)가 시스템 경로에 있어야 합니다.
      • EGL Java 생성 코드(eglbatchgen.jar)가 시스템 클래스 경로에 있어야 합니다. 해당 코드는 설치 디렉토리, bin 서브디렉토리에 있습니다.

일괄처리 모드로 워크벤치를 사용하기 위한 대체 방법

EGLCMD의 사용 외에 작업공간을 정리하고 자동 빌드 및 생성을 발생시키기 위한 Ant 스크립트를 호출할 수 있습니다. 추가 세부사항은 "Ant 스크립트를 사용한 생성"을 참조하십시오.