번들 제어 및 모니터링
본 장에서는 콘솔 툴을 사용해서 JEUS OSGi가 관리하는 OSGi 프레임워크에 설치되어 있는 번들들을 제어하고 모니터링하는 방법에 대해 설명한다.
예제에서 사용한 명령어들에 대한 자세한 설명은 JEUS Reference 안내서의 OSGi 관련 명령어를 참고한다. |
1. 번들 모니터링
다음은 콘솔 툴을 사용하여 OSGi 프레임워크에 설치되어 있는 번들 목록을 확인하는 예제이다.
[MASTER]domain1.adminServer>show-osgi-framework-info -server server1 -framework framework-0 -lb OSGi Framework [framework-0] Information in the server[framework-0] Framework [framework-0] Overview ====================================================================== +----------------------------------------------------------+---------+ | System Bundle Name | Version | +----------------------------------------------------------+---------+ | org.apache.felix.framework | 5.4.0 | +----------------------------------------------------------+---------+ ====================================================================== Installed Bundles in the framework [framework-0]. ================================================================================ +----+-------------------+---------+--------------------+--------+-------------+ | Id | Symbolic Name | Version | Location | State | Start-level | +----+-------------------+---------+--------------------+--------+-------------+ | 0 | org.apache.felix. | 5.4.0 | System Bundle | ACTIVE | 0 | | |framework | | | | | +----+-------------------+---------+--------------------+--------+-------------+ | 2 | org.ops4j.pax.url | 1.3.7 | https://repo.maven | ACTIVE | 30 | | |.mvn | |.apache.org/maven2/ | | | | | | |org/ops4j/pax/url/p | | | | | | |ax-url-mvn/1.3.7/pa | | | | | | |x-url-mvn-1.3.7.jar | | | +----+-------------------+---------+--------------------+--------+-------------+ ================================================================================ [MASTER]domain1.adminServer>
2. 번들 설치
다음은 콘솔 툴을 사용하여 OSGi 프레임워크에 번들을 설치하는 예제이다.
[MASTER]domain1.adminServer>install-bundle -location https://repo.maven.apache.org/maven2/org/ops4j/pax/url/pax-url-mvn/1.3.7/pax-url-mvn-1.3.7.jar -framework framework-0 -server server1 Installation completed successfully. [MASTER]domain1.adminServer>
3. 번들 시작
다음은 콘솔 툴을 사용하여 OSGi 프레임워크에 설치된 번들을 시작하는 예제이다.
[MASTER]domain1.adminServer>start-bundle -name org.ops4j.pax.url.mvn -framework framework-0 -server server1 The bundle has been started successfully. [MASTER]domain1.adminServer>
4. 번들 정지
다음은 콘솔 툴을 사용하여 OSGi 프레임워크에 설치된 번들을 정지하는 예제이다.
[MASTER]domain1.adminServer>stop-bundle -name org.ops4j.pax.url.mvn -framework framework-0 -server server1 The bundle has been stopped successfully. [MASTER]domain1.adminServer>