Jboss 保险丝丢失 osgi.wiring.package

Jboss fuse missing osgi.wiring.package

当我启动我的 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 软件包有 missing/conflicted 版本,但我该如何检查?

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

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

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

META-INF.cxf 由一体式 cxf-bundle 导出,但是很长一段时间内不推荐使用。我们现在为 CXF 中的每个模块使用小型 CXF 包。

因此,如果您想让 cxf-basic 包在最新的 JBoss FUSE 中工作,则不应再导入包 META-INF.cxf。

弗里曼