디렉토리에 생성되는 Java 코드 처리
이 주제에서는 디렉토리에 생성되는 Java™ 코드를 처리하는 방법에 대해 설명합니다. 하지만 Java 코드를 디렉토리에 생성하지 않는 것이 좋습니다. 세부사항은 프로젝트에 Java 코드 생성의 내용을 참조하십시오.
Java 코드를 디렉토리에 생성하려면 genDirectory 빌드 디스크립터 옵션은 지정하고 genProject 빌드 디스크립터 옵션은 지정하지 마십시오.
다음 태스크는 프로젝트 유형에 따라 다릅니다.
- 애플리케이션 클라이언트 프로젝트
- 애플리케이션 클라이언트 프로젝트의 경우 다음의 단계를 수행하십시오.
- 다음의 단계를 수행하여 fda7.jar에 대한 런타임 액세스를 제공하십시오.
- 다음 디렉토리에서 JAR 파일에 액세스하십시오.
shared_resources\plugins\ com.ibm.etools.egl.java.runtime_version- shared_resources
- 제품의 공유 자원 디렉토리(예: Windows 시스템의 C:\Program Files\IBM\SDP70Shared 또는 Linux 시스템의 /opt/IBM/SDP70Shared)입니다. 현재 제품을 설치하기 전에 EGL이 포함된 이전 버전의 IBM® 제품을 설치하고 유지한 경우 이전 설치에서 설정된 공유 자원 디렉토리를 지정해야 할 수도 있습니다.
- version
- 설치된 플러그인 버전입니다. 두 개 이상이 있는 경우 이전 버전을 사용해야 하는 이유가 없으면 최신 버전 번호의 플러그인을 사용하십시오.
- 애플리케이션 클라이언트 프로젝트를 참조하는 각각의 엔터프라이즈 애플리케이션 프로젝트에 파일을 복사하십시오.
- 엔터프라이즈 애플리케이션 프로젝트에 저장된 대로 jar 파일을 사용할 수 있도록 애플리케이션 클라이언트 프로젝트에서 Manifest를 업데이트하십시오.
- 다음 디렉토리에서 JAR 파일에 액세스하십시오.
- 비EGL JAR 파일에 대한 액세스를 제공하십시오(선택적 태스크).
- 다음의 규칙을 준수하면서 생성된 출력을 프로젝트로 가져오십시오.
- appClientModule 폴더는 생성된 출력이 포함된 패키지의 최상위 레벨 폴더를 포함해야 합니다.
- appClientModule 아래 폴더 이름의 계층 구조는 Java 패키지의 이름과 일치해야 합니다.
appClientModule/my/trial/package - J2EE 환경 파일을 생성한 경우에는 이를 사용하여 J2EE 배치 디스크립터를 업데이트하십시오.
- 출력 파일을 프로젝트에 배치했으니 J2EE 런타임 환경 설정을 계속하십시오.
- 다음의 단계를 수행하여 fda7.jar에 대한 런타임 액세스를 제공하십시오.
- J2EE 웹 프로젝트
- 웹 프로젝트의 경우 다음의 단계를 수행하십시오.
- fda7.jar를 웹 프로젝트 폴더에 복사하여 EGL JAR 파일에 대한
액세스를 제공하십시오. 이를 위해 다음 디렉토리에서 발견된 외부 JAR를 가져오십시오.
shared_resources\plugins\ com.ibm.etools.egl.java.runtime_version- shared_resources
- 제품의 공유 자원 디렉토리(예: Windows 시스템의 C:\Program Files\IBM\SDP70Shared 또는 Linux 시스템의 /opt/IBM/SDP70Shared)입니다. 현재 제품을 설치하기 전에 EGL이 포함된 이전 버전의 IBM 제품을 설치하고 유지한 경우 이전 설치에서 설정된 공유 자원 디렉토리를 지정해야 할 수도 있습니다.
- version
- 설치된 플러그인 버전입니다. 두 개 이상이 있는 경우 이전 버전을 사용해야 하는 이유가 없으면 최신 버전 번호의 플러그인을 사용하십시오.
파일의 대상은 다음 프로젝트 폴더입니다.WebContent/WEB-INF/lib - 비EGL JAR 파일에 대한 액세스를 제공하십시오(선택사항).
- 다음의 규칙을 준수하면서 생성된 출력을 프로젝트로 가져오십시오.
- WebContent 폴더는 생성된 출력이 포함된 패키지의 최상위 레벨 폴더를 포함해야 합니다.
- WebContent 아래 폴더 이름의 계층 구조는 Java 패키지의 이름과 일치해야 합니다.
WebContent/my/trial/package - J2EE 배치 디스크립터를 업데이트하십시오.
- 출력 파일을 프로젝트에 배치했으니 J2EE 런타임 환경 설정을 계속하십시오.
- fda7.jar를 웹 프로젝트 폴더에 복사하여 EGL JAR 파일에 대한
액세스를 제공하십시오. 이를 위해 다음 디렉토리에서 발견된 외부 JAR를 가져오십시오.
- Java 프로젝트
- 비J2EE 환경에서 사용할 코드를 생성할 때 다음과 같은 빌드 디스크립터
옵션의 조합을 사용하는 경우 특성 파일을 생성합니다.
- genProperties가 GLOBAL 또는 PROGRAM으로 설정되어 있고
- J2EE가 NO로 설정되어 있습니다.
Java 프로젝트의 경우 다음과 같은 태스크를 가지고 있습니다.- 프로젝트의 Java 빌드 경로에
다음 항목을 추가하여 EGL JAR 파일에 대한 액세스를 제공하십시오.
EGL_GENERATORS_PLUGINDIR/fda7.jar각 항목의 시작 부분에 있는 변수에 대한 세부사항은 EGL_GENERATORS_PLUGINDIR 변수 설정의 내용을 참조하십시오.
- 프로그램이 관계형 데이터베이스에 액세스하는 경우에는 Java 빌드 경로에 드라이버가 설치되는 디렉토리가 포함되어 있는지 확인하십시오. 예를 들어, DB2®의 경우 db2jcc.jar가 포함된 디렉토리를 지정하십시오. 생성된 코드가 WebSphere® MQ 메시지 큐에 액세스하는 경우에는 비EGL jar 파일에 대한 액세스를 제공하십시오.
- 글로벌 특성 파일(rununit.properties(있는 경우))이 최상위 레벨 프로젝트 폴더에 있으며 프로그램 특성 파일(있는 경우)이 패키지 이름의 마지막 규정자에 해당하는 폴더 또는 최상위 레벨 프로젝트 폴더에 있는지 확인하십시오. EGL 소스 파일에서 패키지 이름이 지정되지 않으면 최상위 레벨 폴더가 사용됩니다.
- 연계 특성 파일을 프로젝트에 배치하십시오(선택적 태스크).