2016-06-28 8 views
0

Некоторое время при запуске пакета (basecomponent) Я получаю следующую ошибку. Кажется, это из-за двух разных версий fasterxml.jackson.annotations. basecomponent пучок использует fasterxml.jackson.annotations 2.7.4. basecomponent пучок также используется camel-aws который может использовать fasterxml.jackson.annotation 2.5.0.Невозможно разрешить пакет из-за конфликта зависимости для jackson.annotation в Karaf

[email protected]>bundle:start 277 
Error executing command: Error executing command on bundles: 
    Unable to execute command on bundle 277: Uses constraint violation. Unable to resolve bundle revision basecomponent [277.0] because it is exposed to package 'com.fasterxml.jackson.annotation' from bundle revisions com.fasterxml.jackson.core.jackson-annotations [284.0] and com.fasterxml.jackson.core.jackson-annotations [125.0] via two dependency chains. 

Chain 1: 
    basecomponent [277.0] 
    import: (&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.7.0)(!(version>=3.0.0))) 
    | 
    export: osgi.wiring.package=com.fasterxml.jackson.annotation 
    com.fasterxml.jackson.core.jackson-annotations [284.0] 

Chain 2: 
    basecomponent [277.0] 
    import: (osgi.wiring.package=com.amazonaws) 
    | 
    export: osgi.wiring.package=com.amazonaws; uses:=com.fasterxml.jackson.annotation 
    org.apache.servicemix.bundles.aws-java-sdk [254.0] 
    import: (&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.5.0)(!(version>=3.0.0))) 
    | 
    export: osgi.wiring.package=com.fasterxml.jackson.annotation 
    com.fasterxml.jackson.core.jackson-annotations [125.0] 

Может кто-нибудь дать мне знать, как я могу обойти этот конфликт зависимости? Я использую Karaf 3.0.5 под управлением Servicemix 6.1.0.

ответ

0

Как указано в Karaf Mailing List. Перемещение на Karaf 4.0.5 (под Servicemix 7.0.0.M2) и установка dependency=true в feature.xml Я не рассматриваю проблему сейчас.