이 태스크 정보
여러 OSGi 프레임워크의 이점을
이용하기 위해 Java™ EE 모듈, Java 프로젝트 및 PDE 플러그인을 OSGi 프로젝트로 변환할 수 있습니다.
프로시저
- 변환 대화 상자를 시작하십시오. 엔터프라이즈 탐색기에서
PDE, Java EE 모듈 또는 EJB 프로젝트를 마우스 오른쪽 단추로 클릭하고 을
선택하십시오. 이 변환에서는 프로젝트 이름과 위치가 동일한 것으로
가정합니다.
참고: PDE 단편 프로젝트 또는 Java EE 단편 프로젝트를
OSGi 단편 프로젝트로 변환 중인 경우 이 단편을 마우스 오른쪽 단추로 클릭하고 을 선택하십시오.
- 변환 대화 상자에서 정보를 검토하십시오.
- 메시지와 세부사항
- 변환 대화 상자는 사용자가 변환 중인 프로젝트에 대한
메시지를 표시합니다. 메시지를 선택하면 추가 정보가 있는 경우
세부사항 섹션에 표시됩니다.
- 가져올 패키지에 대한 소스 첨부가 없는
2진 검색
- 프로젝트를 Java 소스 파일로 변환할 때
프로젝트 내에서 충족되지 않은 패키지는 자동으로 새 번들 Manifest 파일에 추가됩니다. 그러나 소스를 사용할 수 없는 경우
가져올 패키지에 대한 소스 첨부가 없는 2진 검색 옵션을 사용하여 쉽게 변환할 수 있습니다. 2진 파일을 검색할 때
패키지를 찾을 수 없는 인스턴스가 일부 있음에 유의하십시오. 예를 들어, 메소드 블록 내에서만 사용되는
오브젝트에 대한 패키지 정보를 찾을 수 없습니다. 필요하다면
이러한 경우에 가져오기 정보를 Manifest에 수동으로
추가할 수 있습니다. 가져올 패키지에 대한 소스 첨부가 없는
2진 검색이 기본적으로 선택됩니다.
다음 이미지는 EJB 변환의 예제 메시지가 포함된
변환 대화 상자를 표시합니다.
- 확인을 클릭하여 프로젝트를 변환하십시오.
결과
사용자의 Java EE, EJB 또는
PDE 프로젝트가 OSGi 번들로 변환되면 OSGi 특정 네이처, 빌더, 클래스 경로 항목과 프로젝트 자원이 OSGi 애플리케이션에 추가됩니다. PDE 특정 네이처,
빌더, 클래스 경로 항목과 프로젝트 자원은 새로 변환된 OSGi
애플리케이션에서 제거됩니다. 프로젝트 설정은 OSGi 애플리케이션의
기본 환경 설정을 포함하도록 업데이트됩니다.
번들 Manifest 파일,
MANIFEST.MF는 모든 필수 번들 특성을 포함하도록 작성되거나
업데이트됩니다. OSGi 번들 Manifest는 번들과 번들 종속 항목을
설명합니다. 번들 Manifest 파일에 대한 자세한 정보는
OSGi 번들 Manifest 파일의 내용을 참조하십시오. 단편
Manifest 파일에 대한 정보는 OSGi 단편 Manifest 파일의 내용을 참조하십시오.
다음에 수행할 작업
사용자의 PDE 또는 Java EE 프로젝트를
OSGi 번들 프로젝트로 변환한 후, 비즈니스 로직을 작성하고 JAR 파일로 OSGi 번들을 내보내며 번들을 OSGi 애플리케이션에
추가하고 번들을 컴포지트 번들에 추가할 수 있습니다.