2016-02-02 38 views
0
2016-02-01 15:02:19,152 | ERROR | FelixStartLevel | BootFeaturesInstaller   | 20 - org.apache.karaf.features.core - 3.0.5 | Error installing boot features 
java.lang.Exception: Could not start bundle mvn:com.fasterxml.jackson.module/jackson-module-scala_2.11/2.6.2 in feature(s) de-support-0.0.0, swagger-2.11-6.1.0: Unresolved constraint in bundle com.fasterxml.jackson.module.jackson.module.scala [274]: Unable to resolve 274.0: missing requirement [274.0] osgi.wiring.package; (&(osgi.wiring.package=com.fasterxml.jackson.module.paranamer)(version>=2.6.0)(!(version>=3.0.0)))  

我得到異常以上,同時開始karaf甚至提供無法啓動捆綁MVN:com.fasterxml.jackson.module /傑克遜模塊-scala_2.11/2.6.2

<bundle>mvn:com.fasterxml.jackson.module/jackson-module-scala_2.11/2.6.2</bundle> 

後在features.xml文件中。

+0

您需要至少在管束上面加一傑克遜模塊paranamer –

回答

0

你得到這個消息,因爲您的包之一導入包com.fasterxml.jackson.module.paranamer但是你有沒有包括的功能捆綁其中出口這個包。搜索com.fasterxml.jackson.module.paranamer會彈出Jackson Paranamer的pom文件,其中顯示它導出了您需要的軟件包(查看osgi.export屬性)。所以加:

<bundle>mvn:com.fasterxml.jackson.module/jackson-module-paranamer/2.6.2</bundle> 

你的功能在features.xml

+0

,但仍然得到同樣的異常。在下面添加嵌套原因。原因:無法解析275.0:缺少需求[275.0] osgi.wiring.package; (org.apache.felix.framework-4.2.1.jar:] – kiran

+1

好的,這意味着第一個依賴性錯誤已經通過添加到你的features.xml中解決了。現在你有完全相同的錯誤,但OSGi想要一個不同的包,按照我對第一個錯誤所做的,你認爲你需要添加到你的features.xml文件中? – fiw

+0

它沒有完全解決,我也得到了早期的異常java.lang.Exception:無法在功能中啓動bundle mvn:com.fasterxml.jackson.module/jackson-module-scala_2.11/2.6.2 de- support-0.0.0,swagger-2.11-6.1.0 – kiran