EJB를 OSGi 번들에 포함시켜 EJB를
OSGi 서비스로 노출시킬 수 있습니다.
프로시저
- EJB 지원을 위한 OSGi 번들을 구성하십시오. EJB 지원을 위한 OSGi 번들 구성에는 다음
두 가지 방법이 있습니다.
- EJB 프로젝트를 OSGi 번들 프로젝트로 변환
- EJB 프로젝트를 OSGi 번들 프로젝트로 변환하려면 해당 프로젝트를 마우스 오른쪽 단추로 클릭하고
을 선택하십시오.
EJB 프로젝트를 변환하면 OSGi 번들 패싯이 프로젝트에 추가되고
번들 Manifest 파일이 작성됩니다.
- OSGi 번들 작성 시 EJB 지원 추가
- OSGi 번들을 작성할 때 EJB 지원을 추가할 수 있습니다. EJB 지원을 추가하려면 를 클릭하십시오. 번들 프로젝트 마법사에서 EJB 지원 추가를 선택하고 사용하려는 EJB 레벨을 선택하십시오.
EJB 지원이 추가될 때 Export-EJB라고 하는
헤더가 번들 Manifest 파일에 추가됩니다. 서비스로 노출시키려는 EJB는
이 헤더 옆에 나열될 수 있습니다.
- EJB 내보내기를 관리하십시오. OSGi 서비스로 노출할 EJB를 제어하려면 OSGi 번들 프로젝트를 마우스 오른쪽 단추로 클릭하고 을 선택하십시오. 열려 있는 EJB
내보내기 관리 대화 상자에서 서비스로 노출시킬 EJB를
선택하십시오.
- Manifest를 이해하십시오. 번들 프로젝트에 있는 Manifest
파일을 두 번 클릭하여 Manifest 편집기에서 여십시오. Manifest 소스를
보려면 MANIFEST.MF 탭을 선택하십시오.
EJB 지원이 있는 OSGi 번들 프로젝트에는 Export-EJB라고 하는 헤더가 있습니다.
EJB는 쉼표 구분 목록으로 입력됩니다. 다음 예는 서비스로 내보내는 두 개의 EJB를
표시합니다.
Export-EJB: EJB1,EJB2
참고: 다음을 인식하기 위해
Export-EJB 헤더의 2개의 특별한 경우가 있습니다.
- 없음
- Export-EJB 헤더의 항목으로 NONE을 지정하는 경우,
서비스로 노출되는 EJB가 없습니다. NONE을 지정하지만 목록에 EJB를 추가하는 경우, 도구에 의해 경고가 표시됩니다.
- BLANK
- Manifest에 Export-EJB 헤더가 있지만 항목이 없는 경우,
기본적으로 프로젝트의 모든 EJB가 서비스로 노출됩니다.
- 자동으로 EJB를 추가하고 삭제하십시오. 기본적으로
EJB 지원이 있는 OSGi 번들 프로젝트에서 EJB를 추가하거나 삭제하면
Manifest 파일의 Export-EJB
헤더에서 EJB 항목이 자동으로 추가되거나 제거됩니다.