Liberty에서 OSGi 애플리케이션 문제점 해결

osgiAppConsole-1.0 기능을 사용하여 OSGi 애플리케이션 관련 문제를 판별하고 분석할 수 있습니다.

시작하기 전에

osgiAppConsole-1.0 기능을 사용하려면 LibertyosgiAppConsole-1.0 기능이 설치되어 있어야 합니다.
  • OSGi 애플리케이션 프로그래밍 모델 기능으로 Liberty의 최신 버전을 설치하십시오. zip 설치 패키지(ZIP 파일) 중 하나를 사용하거나 JAR(Java Archive) 패키지를 추출하여 Liberty를 설치할 수 있습니다. Liberty 설치에 대한 자세한 정보는 Liberty 설치를 참조하십시오.
  • osgiAppConsole-1.0 기능은 다운로드한(ZIP) 압축 파일의 일부로 사용할 수 있습니다. 그러나 이 기능이 아직 런타임에 설치되지 않은 경우에는 다음 명령을 사용하여 Liberty Repository의 기능을 설치하십시오.
    bin\installUtility install osgiAppConsole-1.0
Liberty 및 기능 설치가 완료되면 기능을 구성하고 사용할 준비가 됩니다.

프로시저

다음에 수행할 작업

  • 서버를 시작하거나 실행 중인 서버에 기능을 추가하면 다음 예에 제공된 것과 같은 몇 가지 메시지가 표시될 수 있습니다.
    [AUDIT   ] CWWKT0016I: Web application available (default_host): http://localhost:9080/osgi/http/
    [AUDIT   ] CWWKN2000A: HTTP Whiteboard context root added: http://localhost:9080/osgi/http
    [AUDIT   ] CWWKN2000A: HTTP Whiteboard context root added: http://localhost:9080/osgi/http/shared
    [AUDIT   ] CWWKN2050A: OSGi Application console added at: http://localhost:9080/osgi/http/shared/system/console
    [AUDIT   ] CWWKN2000A: HTTP Whiteboard context root added: http://localhost:9080/osgi/http/MyWab.app
    [AUDIT   ] CWWKN2050A: OSGi Application console added at: http://localhost:9080/osgi/http/MyWab.app/system/console
    [AUDIT   ] CWWKT0016I: Web application available (default_host): http://localhost:9080/MyWab.war/
    OSGi Application console added at 메시지는 사용 가능한 콘솔 기능을 표시합니다. 이전 예에서는 샘플 OSGi 애플리케이션 MyWab.app이 배치되었습니다. MyWab.app 애플리케이션의 콘솔 항목 및 동일한 서버에 있는 애플리케이션 간 공유되는 모든 번들이 포함되는 공유 번들 공간을 볼 수 있습니다.
  • 이 URL에 액세스할 때 https 페이지로 경로 재지정되고 server.xml에서 구성되는 신임 정보를 사용하여 사인인하도록 요청을 받습니다. 사인인한 후에는 OSGi 애플리케이션의 콘솔 페이지를 볼 수 있습니다.
다음 예에서는 콘솔 기능이 사용되는 방식을 보여주기 위해 Felix 웹 콘솔이 사용됩니다. Felix 웹 콘솔에 대한 자세한 정보는 Apache Felix 웹 콘솔을 참조하십시오.
Felix 웹 콘솔 번들의 이미지
Felix 콘솔에서 다음과 같은 점에 주의합니다.
  • 애플리케이션의 보기에서 몇 개의 추가 번들을 볼 수 있습니다. 이러한 번들은 이전 이미지(ID 0 및 161)의 환경 번들과 콘솔 번들(ID 163과 164)의 혼합입니다.
    금지: Liberty가 모든 번들에서 라이프사이클 조치를 관리하므로, 원하지 않는 결과를 피하려면 번들에서 라이프사이클 조치를 취하지 않아야 합니다.
  • 이전 예에서 언급한 마지막 번들은 OSGi 애플리케이션 번들인 MyWab(162)입니다.
    Felix 웹 콘솔에서 드릴 다운된 번들의 이미지
  • 번들의 이름을 클릭하여 각 번들의 세부사항을 드릴 다운할 수 있습니다. 예에서 시스템의 다른 번들이 제공하는 많은 패키지를 볼 수 있습니다.
  • 이 보기가 이전 예에서는 표시되지 않았지만, 또한 애플리케이션이 사용 중인 서비스 및 사용자가 제공하는 서비스를 볼 수 있도록 서버 종속 항목도 볼 수 있습니다.

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_osgi_troubleshoot.html