2013-05-02 4 views
0

ActiveMQ 5.8.0과 Karaf 2.3.1이 별도로 실행됩니다. 내가 Karaf에 무슨 짓을ActiveMQ with Apache Karaf 2.3.1

했다 : (다른 한 : 봄이, 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을하지만, 그들은하지 않습니다.

카라프에 설치할 기능이 없으므로 activemq를 별도로 사용할 것입니다. Karaf가 ActiveMQ를 실행하는 것을 원치 않습니다. 필요한 기능 만 설치하면됩니다.

누구든지이 기능을 설치하기 위해 필요한 기능을 알려주십시오.

답변

3

해결책을 찾았습니다. activemq-client 만 설치해야했습니다. 다른 모든 기능은 설치되지 않습니다.

features:install activemq-client