Eclipse Equinox 目前提供了可協助您進行除錯的 OSGi 主控台。
這個主控台依預設無法使用。您可以使用 osgiConsole-1.0 特性,並指定要連接的埠,在執行於 Liberty 設定檔內的 OSGi 架構中啟用這個主控台。
關於這項作業
Liberty 設定檔使用 Eclipse Equinox 對於 OSGi 核心規格的實作。
目前,Equinox 提供了 OSGi 主控台。
如果要啟用這個主控台,請先設定 bootstrap.properties 檔中的 osgi.console 內容,配置它的特定埠。
之後,您可以利用 Telnet,在這個埠連接主控台,以及探索 OSGi 架構。
程序
- 新增 osgiConsole-1.0 Liberty 特性到 server.xml 檔中。
<feature>osgiConsole-1.0</feature>
- 配置特定的埠給 OSGi 主控台。
請指定
osgi.console 內容來設定 OSGi 主控台埠。
您在 bootstrap.properties 檔中,將這個內容設為一項引導內容。請參閱 指定 Liberty 設定檔引導內容。osgi.console=5471
當沒有設定 osgi.console 內容時,會停用 OSGi 主控台。
- 利用 Telnet 來連接到 OSGi 主控台埠。
telnet localhost 5471
- 利用主控台來探索架構。
可用的指令會隨著所用的 OSGi 架構而不同。
指令行說明提供的資訊,足以讓您開始作業。