Karaf - Как проверить, запущено ли приложение?

У меня есть сборка приложения с использованием OSGI со сборкой maven, преобразованная приложением в банку. Я установил банку, поместив ее в папку развертывания karaf.

Когда я использую команду list, она показывает мне, что приложение активно, это служебное приложение. Когда я пытаюсь получить к нему доступ из проекта снаружи, оно показывает, что служба не активна.

Пожалуйста, помогите мне узнать, как проверить и запустить приложения в karaf?


person Kanmani    schedule 04.08.2014    source источник
comment
Вы пытаетесь получить доступ к сервису из другого пакета внутри Karaf или из другого процесса, внешнего по отношению к Karaf? В ваших функциях загружена веб-консоль Karaf? Это может быть очень полезно при просмотре «состояния» отдельных пакетов.   -  person DuncanKinnear    schedule 14.08.2014


Ответы (1)


В командной строке karaf введите:

system:property | grep webconsole

чтобы увидеть, работает ли веб-консоль, и если да, то на каком порту она работает. Затем в браузере перейдите к:

<ip of machine running karaf>:<webconsole port>/cxf

Это покажет вам ваши активные услуги.

person Eric    schedule 09.07.2015