2014-01-08 67 views
0

我正在寻找一个准备使用osgi的activemq-client包(5.9.0> =)。它看起来像jar清单默认不包含任何OSGi标记。ActiveMQ-Client osgi包?

我也遇到了activemq-osgi软件包 - 它包含了太多我不需要的东西,并且对j2ee组件看起来也有一些运行时依赖关系。

是否有任何预打包的activemq客户端捆绑包还是必须自己包装它?

我试图把它安装到菲利克斯容器

回答

1

我假定你正在试图安装的ActiveMQ 5.9客户到Karaf。为此,它不是使用的activemq-client jar,而是activemq-osgi。但是,它确实有它自己的依赖关系。安装它最简单的方法就是通过功能机制Karaf:

features:addUrl mvn:org.apache.activemq/activemq-karaf/5.9.0/xml/features 
features:install activemq-client 

依赖的完整名单如下:

Feature contains followed bundles: 
mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1 start-level=50 
mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1 start-level=50 
mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.1.1 start-level=50 
mvn:org.apache.geronimo.specs/geronimo-j2ee-management_1.1_spec/1.0.1 start-level=50 
mvn:org.jvnet.jaxb2_commons/jaxb2-basics-runtime/0.6.4 start-level=50 
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.2.1.1_2 start-level=50 
mvn:commons-pool/commons-pool/1.6 start-level=50 
mvn:commons-net/commons-net/3.3 start-level=50 
wrap:mvn:org.apache.zookeeper/zookeeper/3.4.5$Import-Package=*;resolution:=optional&Export-Package=org.apache.zookeeper*;-noimport:=true&overwrite=merge start-level=50 
mvn:org.apache.xbean/xbean-spring/3.14 start-level=50 
mvn:org.apache.activemq/activemq-osgi/5.9.0 start-level=50 
0

你看在弹簧EBR回购?有不少在那里,我看不到5.9.0虽然:(