2016-11-10 45 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(這不使用,但我認爲這些示例遵循相同的約定),那麼在您使用導入包和功能安裝中的更改進行構建之後,部署應該立即生效。

相關問題