Eclipse Equinox 当前提供可用来辅助调试的 OSGi 控制台。缺省情况下,此控制台不可用。通过使用 osgiConsole-1.0
功能部件并指定要连接至的端口,可在 Liberty 内运行的 OSGi 框架中启用此控制台。
关于此任务
Liberty 使用 OSGi 核心规范的 Eclipse Equinox 实现。Equinox 当前提供 OSGi 控制台。要启用此控制台,可以先通过在 bootstrap.properties 文件中设置 osgi.console 属性来给此控制台分配特定端口。然后,可以使用 Telnet 来连接至该端口上的控制台,并浏览 OSGi 框架。
过程
- 将 osgiConsole-1.0 Liberty 功能部件添加到 server.xml 文件。
<feature>osgiConsole-1.0</feature>
- 给 OSGi 控制台分配特定端口。
要设置 OSGi 控制台端口,请指定
osgi.console 属性。
将此属性设置为 bootstrap.properties 文件中的引导属性。请参阅指定 Liberty 引导属性。osgi.console=5471
未设置 osgi.console 属性时,会禁用 OSGi 控制台。
- 使用 Telnet 来连接至 OSGi 控制台端口。
telnet localhost 5471
- 使用控制台来浏览框架。
可用的命令随所使用的 OSGi 框架而不同。命令行帮助提供了足够的入门信息。