기존 Java 프로젝트가 있는 경우 이를
OSGi 플러그인 프로젝트로 변환할 수 있습니다. OSGi 번들은 풀링된 JVM 환경 및
JVM 서버에서 실행됩니다.
이 태스크 정보
이 태스크는 사용자 작업공간에 기존 Java 프로젝트가 있고
해당 프로젝트를 OSGi 플러그인 프로젝트로 변환하기를 원한다고 가정합니다.
프로시저
- 패키지 탐색기 보기에서 플러그인 프로젝트로 변환할 Java
프로젝트를 마우스 오른쪽 단추로 클릭하고 구성
> 플러그인 프로젝트로 변환을 클릭하십시오. 기존 프로젝트 변환
대화 상자가 표시됩니다. 이 대화 상자에는 작업공간에 있는 모든 Java 프로젝트의 목록이
있습니다. 변환하도록 선택한 한 개만 선택되어 있습니다. 선택사항을 변경하거나,
플러그인 프로젝트로 변환할 Java 프로젝트를 둘 이상
선택할 수 있습니다.
- 완료를 클릭하십시오. 완료를 클릭하면
Java 프로젝트, 또는 프로젝트가 플러그인 프로젝트로
변환됩니다. 프로젝트 이름은 변경되지 않지만,
프로젝트에 Manifest 파일 및 빌드 특성 파일이
포함되어 있습니다.
- 필수: 요구사항: 이제
플러그인 Manifest 파일을 편집하고 JCICS API 종속성을 추가해야 합니다.
이 단계를 수행하지 않으면 번들을 내보내고 설치할 수 있지만,
번들이 실행되지 않습니다.
참고: CICS TS 버전 4.2 이전의 CICS
버전에서는 Java 클래스 라이브러리 dfjcics.jar을
Java 빌드 경로에 추가해야 합니다.
CICS TS 버전 4.2에서는 OSGi가 빌드 경로를 관리합니다. 다음 단계를
수행하기 전에 현재 빌드 경로를 편집하고 dfhjcics.jar에
대한 참조를 제거해야 합니다. dfhjcics.jar에 대한
참조를 모두 제거하지 않으면 런타임에 NoSuchMethodException
오류가 발생합니다.
- 패키지 탐색기 보기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고
PDE 도구 > Manifest 열기를 클릭하십시오. Manifest 파일이 Manifest 편집기에
열립니다.
- 중요: CICS TS 버전 4.2 이전의 CICS 버전에서는
JCICS라고 하는 Java 클래스 라이브러리가
dfjcics.jar JAR 파일에 제공됩니다. CICS TS 버전
4.2에서는 해당 라이브러리가 com.ibm.cics.server.jar 파일에 제공됩니다.
프로젝트 Manifest에 Import-Package:
dfhjcics.jar; 선언이 있으면 나머지 단계를 계속하기 전에 해당 선언을
제거해야 합니다.
- 종속성 탭을 선택하고 가져온
패키지 섹션에서 추가를 클릭하십시오. 패키지 선택 대화 상자가 열립니다.
- com.ibm.cics.server 패키지를 선택하고
확인을 클릭하십시오. 가져온 패키지 목록에 해당 패키지가
표시됩니다.
- 옵션: 선택사항: 이전 단계를 반복하여
다음 패키지를 설치하십시오(사용 중인 애플리케이션에 필요한 경우).
표 1. 패키지 |
설명 |
com.ibm.record |
VisualAge와 함께 제공되는 Java Record Framework의 IByteBuffer를
사용하는 레거시 프로그램을 위한 Java API입니다. 이전에는
dfjcics.jar 파일에 있었습니다. |
- Ctrl +S를 눌러 Manifest 파일을 저장하십시오.
결과
기존 Java 프로젝트를 플러그인 프로젝트로
변환했습니다. 이제 CICS-MainClass 선언을 추가하도록
Manifest 파일을 업데이트해야 합니다. 자세한 정보는
관련 링크를 참조하십시오.