2013-09-16 3 views
1

Я пытаюсь развернуть приложение Enterprise OSGi (архив EBA) на Liberty, но он не запускается из-за проблем с решением проблем с пакетом. Я попытался использовать консоль OSGi для дебюта этой проблемы, но когда я подключаюсь к консольному порту, я могу видеть только пакеты серверов, а не мои пакеты приложений. Я не могу ни увидеть пакеты из репозитория пакетов, которые я использую из своего приложения. Есть ли способ иметь одну и ту же функцию в полном профиле, где предоставляется оболочка wsadmin для отладки таких проблем? Если эта функция недоступна, как отлаживать проблемы OSGi?Как отлаживать пакеты OSGi, развернутые по профилю свободы

ответ

0

** Обновление: Liberty теперь имеет osgiAppConsole-1.0 особенность: https://developer.ibm.com/wasdev/docs/osgi-application-console-feature/ **

Свобода не имеет в OSGi консоль для OSGi приложений. Функция osgiConsole предназначена для среды выполнения, а не для приложений OSGi. Скорее всего, ваше приложение не доходит до того момента, когда вы сможете увидеть его во время выполнения, потому что это, вероятно, не соответствует разрешению во время развертывания. Вы должны увидеть сообщение об ошибке разрешения, которое идентифицирует причину, и вы можете использовать это, чтобы определить, что он ищет (например, пакет или услугу), и поэтому вы можете исследовать, что ему следует предоставить. Если вы не получаете сообщение об ошибке или не нуждаетесь в помощи в разработке того, чего не хватает, я бы рекомендовал размещать сообщения на форуме wasdev.net.

Смежные вопросы