1

我正在尝试在 Liberty 上部署企业 OSGi 应用程序(EBA 存档),但由于捆绑解决问题而无法启动。我尝试使用 OSGi 控制台来解决这个问题,但是当我远程登录到控制台端口时,我只能看到服务器包,而不是我的应用程序包。我也看不到来自应用程序的捆绑存储库中的捆绑包。有没有办法在完整配置文件中提供相同的功能,其中提供 wsadmin shell 来调试此类问题?如果此功能不可用,如何调试 OSGi 问题?

4

1 回答 1

0

** 更新:Liberty 现在具有 osgiAppConsole-1.0 功能:https ://developer.ibm.com/wasdev/docs/osgi-application-console-feature/ **

Liberty 没有用于 OSGi 应用程序的 OSGi 控制台。osgiConsole 功能适用于运行时,而不适用于 OSGi 应用程序。您的应用程序可能无法在运行时看到它,因为它可能在部署期间无法解决。您应该会看到一个解决错误消息,该消息确定了原因,您可以使用它来确定它正在寻找什么(例如包或服务),然后您可以调查应该提供什么。如果您没有收到错误消息或需要帮助找出缺少的内容,我建议您在 wasdev.net 论坛上发帖。

于 2013-09-26T18:42:12.520 回答