Jboss融合缺少osgi.wiring.package

时间:2017-12-08 10:23:15

标签: maven jboss jbossfuse

当我启动Jboss保险丝服务器时,会弹出此错误

ERROR: Bundle cxf-basic [293] Error starting mvn:org.fusesource.example/cxf-basic/1.0-SNAPSHOT (org.osgi.framework.BundleException: Unresolved constraint in bundle cxf-basic [293]: Unable to resolve 293.0: missing requirement [293.0] osgi.wiring.package; (&(osgi.wiring.package=META-INF.cxf)(version>=2.6.0)(!(version>=3.0.0))))

org.osgi.framework.BundleException:bundle cxf-basic中未解决的约束[293]:无法解析293.0:缺少要求[293.0] osgi.wiring.package; (及(osgi.wiring.package = META-INF.cxf)(版本> = 2.6.0)((版本>!= 3.0.0)))         在org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4002)         在org.apache.felix.framework.Felix.startBundle(Felix.java:2045)         在org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1299)         在org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)         在java.lang.Thread.run(Thread.java:748)

我怀疑是osgi.wiring包的缺失/冲突版本,但我该如何检查?

哦大家好,另一个更新我终于进入了我的hawtio,捆绑包给了我这个错误日志

enter image description here

如果我将程序作为java应用程序运行,我能够正常地执行所有操作,但是当我部署融合时,会弹出错误

1 个答案:

答案 0 :(得分:1)

您正在使用的JBoss FUSE版本是什么?

META-INF.cxf是由一体化的cxf-bundle导出的,但是这已被弃用了很长时间。我们现在为CXF中的每个模块使用小型CXF捆绑包。

因此,如果你想在最新的JBoss FUSE中使用cxf-basic bundle不应该导入包META-INF.cxf。

弗里曼