2014-10-19 6 views
0

У нас есть собственное приложение на основе karaf, и недавно мы решили перенести нашу веб-консоль на hawtio в качестве плагина. Есть ли возможность добавить hawtio в наш проект в качестве пакета OSGI? Я загрузил проект hawtio, но нет модуля maven с режимом упаковки «bundle» или что-то в этом роде. Конечно, мы можем получить файл архива kar, извлечь его и использовать его пакеты. Но это не родной путь. Спасибо!Hawtio как комплект OSGI

ответ

0

Для автономного модульного тестирования нет чистого решения, но apache karaf обеспечивает среду экзамена для таких ситуаций - http://karaf.apache.org/manual/latest/developers-guide/writing-tests.html Таким образом, мы можем запускать тесты с помощью нашего приложения и hawtio в режиме dev. При производстве эта утечка функциональности отсутствует.

2

Привет, вы пытаетесь использовать последнюю версию Hawtio для karaf (hawtio-karaf), доступную в репозитории maven?

http://search.maven.org/#artifactdetails|io.hawt|hawtio-karaf|1.4.26|jar

Это обеспечивают features.xml, что можно установить на Karaf.

  • Во-первых: установите все на своем местном репозитории maven.

  • Во-вторых: запустите свой караф.

  • Третье: запустить команду: feature:repo-add mvn:io.hawt/hawtio-karaf/1.4.26/xml/features

  • Четвертое: запустить команду: feature:install hawtio

По данным официального сайта, URL по умолчанию: http://localhost:8181/hawtio/

Позвольте мне знать, если он работает так, как вы ожидали.

+0

Здравствуйте, спасибо за ваш ответ. Может быть, я не объяснил это правильно. Нам не нужно иметь hawtio как функцию карафа. Нам нужен пакет OSGI-ready (jar) со всеми разделами импорта/экспорта. Кроме того, мы могли бы внедрить hawtio в любой контейнер OSGI, а не только в felix/karaf, но в экзамене на pax или равноденствие и т. Д. Кажется, что нет быстрых и простых способов добиться этих действий без дополнительных действий, и мы будем реализовывать их сами (и, конечно же, сделать запрос на тягу :), справа). – temni

+0

Возможно, нет простого способа ... вы можете немного изучить «features.xml», чтобы понять, что такое обязательная банка и война, и попытаться создать большую толстую банку/войну с помощью «maven-bundle-plugin». – perbellinio

+0

Yeap, похоже. Но это грязный подход - создать свою собственную копию такого инструмента Java и всегда держать его в своем проекте без возможности обновления и расширения его с помощью некоторых новых плагинов и функций сторонних разработчиков. – temni

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

  • Нет связанных вопросов^_^