如何解决缺失的要求[308.0] osgi.wiring.package; FUSE 6.3.0中的(osgi.wiring.package = org.apache.cxf.binding.corba)

时间:2016-11-10 02:53:43

标签: apache maven osgi cxf jbossfuse

我下载了Camel CXF示例“camel-example-cxf-osgi”,我能够毫无问题地运行mvn install命令(根据readme.md文件),然后当我尝试安装时 它在FUSE服务器上(jboss-fuse-6.3.0.redhat-187)我收到如下错误信息。

enter image description here

JBossFuse:karaf @根> install -s mvn:org.apache.camel / camel-example-cxf-osgi / 2.17.0.redhat-630187

捆绑ID:308

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

之前有没有人计算过这个问题?(我在这个例子中没有改变任何事情)如果是这样,请分享你的经验如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

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