2013-05-02 3 views
0

У меня ActiveMQ 5.8.0 и Karaf 2.3.1 работает отдельно.ActiveMQ с Apache Karaf 2.3.1

То, что я сделал в Karaf было: (все другие: весна, CXF, верблюд уже установлен)

  • features:addUrl mvn:org.apache.activemq/activemq-karaf/5.8.0/xml/features
  • osgi:install -s mvn:org.apache.activemq/activemq-camel/5.8.0

features:list | grep mq показывает:

[uninstalled] [2.11.0   ] camel-amqp        camel-2.11.0 
[uninstalled] [2.11.0   ] camel-mqtt        camel-2.11.0 
[uninstalled] [5.8.0   ] activemq-client       activemq-5.8.0 
[uninstalled] [3.1.3.RELEASE ] spring         activemq-5.8.0 
[uninstalled] [5.8.0   ] activemq-broker       activemq-5.8.0 
[uninstalled] [5.8.0   ] activemq-http       activemq-5.8.0 
[uninstalled] [5.8.0   ] activemq-camel       activemq-5.8.0 
[uninstalled] [5.8.0   ] activemq-web-console     activemq-5.8.0 

Если я установлю activemq-broker, будет устанавливать сервер и все ActiveMQ, мне это не нужно.

В одном из моих пакетов я показываю конечную точку camel-cxf, из которой я отправляю сообщение в очередь. Проблема заключается в том, что, когда я пытаюсь установить мой сверток он дает мне ошибку:

missing requirement [169.0] osgi.wiring.package; (osgi.wiring.package=org.apache.activemq) 

Я знаю, что некоторые из функций, установленных в Karaf должен экспортировать этот пакет: org.apache.activemq, но они не делают.

Невозможно найти информацию о том, какие функции необходимо установить в Karaf, чтобы использовать материал activemq отдельно. Я не хочу, чтобы у Karaf был активен ActiveMQ. Мне просто нужны необходимые функции.

Может кто-нибудь указать мне, какие функции мне нужно установить для этой цели?

ответ

3

Я нашел решение. Мне нужно было установить только activemq-client. Это не устанавливает все другие функции.

features:install activemq-client 
Смежные вопросы