2016-11-10 46 views
3

我下载了Camel CXF示例“camel-example-cxf-osgi”,并且我能够运行mvn install命令而没有任何问题(根据readme.md文件),然后当我尝试在FUSE服务器上安装 (jboss-fuse-6.3.0.redhat-187)时,我收到如下错误消息。如何解决缺少的需求[308.0] osgi.wiring.package; (osgi.wiring.package = org.apache.cxf.binding.corba)在FUSE 6.3.0中

enter image description here

JBossFuse:karaf @根>安装-s MVN:org.apache.camel /骆驼示例-CXF-的OSGi/2.17.0.redhat-630187

包ID:308

执行命令时出错:安装捆绑包时出错: 无法启动捆绑包mvn:org.apache.camel/camel-example-cxf-osgi/2.17.0.redhat-630187:捆绑包org.apache.camel中未解析的约束。 camel-example-cxf-osgi [308]:无法解析308.0:缺少需求[308.0] osgi.wiring.package; (osgi.wiring.package = org.apache.cxf.binding.corba)

以前是否有人对这个问题进行了统计?(我没有改变这个例子中的任何东西)如果可以,请分享你的经验如何解决这个问题。

+0

这很奇怪,因为camel-example-cxf-osgi不使用corba。也许这是保险丝束的问题。你可以尝试骆驼的原始示例吗? –

回答

1

似乎是导入包已被添加到示例的方式,删除org.apache.cxf.binding.corba并安装功能cxf-transports-jms(这不使用,但我认为这些示例遵循相同的约定),那么在您使用导入包和功能安装中的更改进行构建之后,部署应该立即生效。

相关问题