OSGi 번들 프로젝트 작성

OSGi 번들은 Java™ 코드, 자원 및 번들과 번들 종속 항목을 설명하는 Manifest가 포함된 Java 아카이브 파일입니다. OSGi 번들에는 서비스를 실행하는 데 필요한 비즈니스 로직과 메타데이터가 포함되어 있습니다. 번들은 서버에 차례로 배치되는 애플리케이션 모듈입니다.

프로시저

  1. 파일 > 새로 작성 > 기타 > OSGi > OSGi 번들 프로젝트를 클릭하고 다음을 클릭하십시오. 새 OSGi 번들 프로젝트 마법사가 열립니다.
  2. 프로젝트 이름 필드에 번들 프로젝트의 이름을 입력하십시오.
  3. 드롭 다운 목록에서 대상 런타임을 선택하십시오. 설치된 런타임 환경을 정의하도록 대상 런타임을 설정하십시오. 런타임은 빌드 시 프로젝트를 컴파일하는 데 사용합니다.
  4. 구성 목록에서 다음 구성 항목 중 하나 이상을 선택할 수 있습니다.
    • 웹 지원 추가 - 번들 프로젝트에 동적 웹 페이지 컨텐츠에 대한 지원을 추가합니다.
    • 지속성 지원 추가 - 번들 프로젝트에 JPA 지원을 추가합니다.
    • 사용자 정의 - 프로젝트에 추가 패싯을 추가할 수 있도록 프로젝트를 OSGi 번들 프로젝트로 배치하기 위한 지원을 추가합니다. 고급 클릭 - 프로젝트에 패싯을 추가합니다.
      중요사항:
      다음 Java EE 애플리케이션을 OSGi 애플리케이션으로 개발할 수 있습니다.
      • 웹 애플리케이션
      • JPA(Java Persistence API) 애플리케이션
      • JAX-RS(REST) 웹 서비스
      • JavaServer Faces 애플리케이션
      • XML 애플리케이션
      • EJB
    • Blueprint 파일 생성 - Blueprint 파일을 작성하고 이를 번들 프로젝트에 추가합니다.
  5. 애플리케이션 멤버십 섹션에서 애플리케이션에 번들 추가를 선택한 다음 드롭 다운 목록에서 애플리케이션 프로젝트를 선택하거나 새 애플리케이션 프로젝트를 작성하십시오.
  6. 마법사 프롬프트를 수행하십시오.
    제한사항: 번들 Manifest 파일이 작업공간 또는 대상 플랫폼에 없는 번들의 번들 종속 항목을 선언하기 위해 Import-Package 특성을 사용하는 경우 편집기는 이 종속 항목을 오류로 표시합니다. 이 제한사항을 임시로 해결하려면 종속 항목으로 선언하는 모든 번들이 작업공간에 있는지를 확인하거나 빠른 수정사항을 사용하여 대상 플랫폼에 번들을 추가하십시오. 빠른 수정사항을 사용하려면 마커 보기로 전환한 다음 오류 마커를 마우스 오른쪽 단추로 클릭하고 빠른 수정사항을 선택하십시오.

결과

OSGi 번들 프로젝트가 작성되고 번들 Manifest가 프로젝트에 추가됩니다.
중요사항: MANIFEST.MF 파일에서 번들 종속 항목을 지정할 때 Require-bundle 대신에 특성 Import-Package를 사용하십시오. 번들 종속 항목을 지정하기 위해 Require-bundle을 사용하는 경우 애플리케이션은 배치되지 않습니다.
Import-Package는 종속 항목을 선언하기 위한 더 유연한 방법입니다.
  • 번들에서 요구되지는 않지만 종속 번들에는 포함되는 불필요한 종속 항목은 패키지에 추가하지 않기 때문에 이 방법에서는 기능이 시작된 번들에서가 아닌 사용자에게 필요한 기능에서 종속 항목을 선언할 수 있습니다.
  • 선언된 패키지에 대해 버전 또는 버전 번호를 지정할 수 있기 때문에 다른 버전의 번들에서 변경이 있을 경우 대응할 필요가 없습니다.

다음에 수행할 작업

번들 프로젝트가 작성되었기 때문에 비즈니스 로직을 작성하고 OSGi 번들을 JAR 파일로 내보내며 번들을 OSGi 애플리케이션에 추가하거나 컴포지트 번들에 추가할 수 있습니다.
주제 유형을 표시하는 아이콘 태스크 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: tcrtbundleprj.html