Java용 EGL 런타임 코드 설치
생성된 Java™ 애플리케이션을 위한 EGL 런타임 코드는 Rational® Business Developer plugins 디렉토리에 있습니다. plugins 디렉토리는 제품 공유 자원 디렉토리에 있습니다.
런타임 코드는 다음 플러그인 JAR 파일에 있습니다.
com.ibm.etools.egl.java.binaries_version.jar
- version
- 제품의 버전 번호입니다.
다음과 같은 분산 플랫폼이 지원됩니다.
- AIX®
- HP-UX
- Linux(Intel)
- Linux(zSeries)
- iSeries
- Solaris
- USS
- Windows 플랫폼
지원되는 버전에 대한 제품 전제조건을 참조하십시오. EGL은 AIX, HP-UX, Solaris, Linux 및 Windows 플랫폼에 대한 32비트 및 64비트 지원을 제공합니다. zSeries는 64비트만 지원됩니다.
런타임 코드에는 다음이 포함되어 있습니다.
- 지원되는 모든 분산 플랫폼에 공통인 Java 코드가 포함된 JAR 파일
- 플랫폼 특정 코드
다음을 수행하십시오.
- 배치된 EGL 애플리케이션을 실행할 각 시스템에 파일을 추출하십시오.
- 배치 시스템의 CLASSPATH에 JAR 파일을 포함하십시오.
파일은 다음과 같습니다.
- fda7.jar는 모든 용도를 위해 필요하며 com.ibm.etools.egl.java.runtime_version에 있습니다. 여기서 version은 제품 버전입니다.
- fda6wrappers.jar는 EGL 버전 6.x에서 Java 랩퍼를 사용했고
EGL 7.x에서 해당 랩퍼를 다시 생성하며 해당 랩퍼를 호출하는 네이티브 Java
코드의 업데이트를 방지하려는 경우에 사용됩니다. 이 경우에는 빌드 디스크립터 옵션 wrapperCompatibility에 대한
도움말 항목에 언급된 대로 생성 시 이 옵션을 V6로 설정하십시오.
fda6wrappers.jar 파일은 fda7.jar와 동일한 위치에 있습니다.
- hpt.jar는 두 가지 경우에 필요합니다.
- 웹 트랜잭션을 실행 중이거나
- VisualAge® Generator 버전 4.x 또는 5.x에서 Java 랩퍼를 사용했고 EGL 7.x에서 해당 랩퍼를 다시 생성하며 해당 랩퍼를 호출하는 네이티브 Java 코드의 업데이트를 방지하려고 합니다. 이 경우 빌드 디스크립터 옵션 wrapperCompatibility를 V4 또는 V5로 적절하게 설정하십시오. 세부사항은 해당 옵션에 대한 도움말 항목을 참조하십시오.
hpt.jar 파일은 com.ibm.etools.egl.java.runtime_version\webtrans에 있습니다. 여기서 version은 제품 버전입니다.
- hpt.gateway는 웹 트랜잭션을 실행 중인 경우에도 필요합니다. 이 파일은 hpt.jar와 동일한 위치에 있습니다.
- vgjwgs.jar는 VisualAge Generator 4.x를 사용하여 생성된 웹 트랜잭션을 실행 중인 경우 필요합니다.
- 플랫폼 특정 코드를 각 배치 시스템의 디렉토리에 복사하고
해당 시스템 각각에 대한 환경 변수를 적절하게 설정하십시오.
- AIX의 경우(32비트 또는 64비트 지원)
- 관심 있는 파일은 Aix 또는 Aix(64비트 지원의 경우) 디렉토리에 있습니다. 웹 사이트에서 복사한 플랫폼 특정 코드가 포함된 디렉토리를 참조하도록 PATH 및 LIBPATH 환경 변수를 변경하십시오. libCursesCanvas7.so가 LIBPATH 변수의 경로에 있는 경우 Java 런타임에서는 터미널 창에서 직접 그려진 텍스트 또는 콘솔 사용자 인터페이스에 대해 Curses를 사용하며 UI에 대한 새 창을 여는 Swing 라이브러리를 사용할 수 없게 됩니다.
- HP-UX의 경우(32비트 또는 64비트 지원)
- 런타임 파일은 다음 네 디렉토리 중 하나에 있습니다.
- Itanium 프로세서의 경우:
- HPUXItanium
- HPUX64Itanium(64비트 지원의 경우)
- RISC 프로세서의 경우:
- HPUXRisc
- HPUX64Risc(64비트 지원의 경우)
libCursesCanvas7 라이브러리(Itanium의 경우 확장자 .so, RISC의 경우 확장자 .sl)가 라이브러리 경로에 있는 경우:- Java 런타임에서는 터미널 창에서 직접 그려지는 텍스트 또는 콘솔 사용자 인터페이스에 대해 Curses를 사용합니다.
- UI에 대한 새 창을 여는 Swing 라이브러리는 사용할 수 없습니다.
- Itanium 프로세서의 경우:
- iSeries의 경우
- 관심 있는 파일은 iSeries 디렉토리에 있습니다. qshell에서 방금 파일을 업로드한 디렉토리로 변경한 후 "install" 옵션과 함께 setup.sh 스크립트를 실행하십시오.
- > setup.sh install
- 또한 일부 다른 환경 변수를 설정해야 합니다. 이 환경 변수를 설정하는 방법에 대한 정보를 보려면 "envinfo" 옵션과 함께 스크립트를 실행하십시오.
- > setup.sh envinfo
- 어떤 이유로 설치 중에 작성되는 symlink를 삭제하는 경우에는 "link" 옵션을 사용하여 이를 다시 작성할 수 있습니다.
- > setup.sh link
LIBPATH 환경 변수도 설정해야 합니다.
- Linux의 경우(32비트 또는 64비트 지원, Intel 하드웨어)
- 필요한 파일은 다음 디렉토리에 있습니다.
- Linux(32비트 지원의 경우)
- Linux64(64비트 지원의 경우)
웹 사이트에서 복사한 플랫폼 특정 코드가 포함된 디렉토리를 참조하도록 PATH 및 LD_LIBRARY_PATH 환경 변수를 변경하십시오. libCursesCanvas7.so가 LD_LIBRARY_PATH 변수의 경로에 있는 경우 Java 런타임에서는 터미널 창에서 직접 그려진 텍스트 또는 콘솔 사용자 인터페이스에 대해 Curses를 사용하며 UI에 대한 새 창을 여는 Swing 라이브러리를 사용할 수 없게 됩니다.
- Linux의 경우(zSeries 하드웨어)
- 필요한 파일은 Linux 디렉토리에 있습니다. 웹 사이트에서 복사한 플랫폼 특정 코드가 포함된 디렉토리를 참조하도록 LD_LIBRARY_PATH 환경 변수를 변경하십시오. (EGL은 이 플랫폼에 대한 실행 가능 프로그램을 제공하지 않으므로 PATH 변수가 필요하지 않습니다.)
- Solaris의 경우(32비트 또는 64비트 지원)
- 관심 있는 파일은 Solaris 또는 Solaris64(64비트 지원의 경우) 디렉토리에 있습니다. 웹 사이트에서 복사한 플랫폼 특정 코드가 포함된 디렉토리를 참조하도록 PATH 및 LD_LIBRARY_PATH 환경 변수를 변경하십시오. libCursesCanvas7.so가 LD_LIBRARY_PATH 변수의 경로에 있는 경우 Java 런타임에서는 터미널 창에서 직접 그려진 텍스트 또는 콘솔 사용자 인터페이스에 대해 Curses를 사용하며 UI에 대한 새 창을 여는 Swing 라이브러리를 사용할 수 없게 됩니다.
- USS의 경우
- 관심 있는 파일은 USS 디렉토리에 있습니다. 웹 사이트에서 복사한 플랫폼 특정 코드가 포함된 디렉토리를 참조하도록 PATH 및 LIBPATH 환경 변수를 변경하십시오.
- 지원되는 32비트 또는 64비트 Windows 플랫폼의 경우
- 관심 있는 파일은 Win32 또는 Win64 디렉토리에 있습니다. 웹 사이트에서 복사한 플랫폼 특정 코드가 포함된 디렉토리를 참조하도록 PATH 환경 변수를 변경하십시오.