В нашем приложении мы столкнулись с проблемой импотенции, которая фиксируется https://issues.apache.org/jira/browse/CAMEL-9480. мы в настоящее время используем сервисный набор 5.5.0 со следующими зависимостями.Можно ли использовать camel-2.16.2 с servicemix 5.6.0 и karaf -2.4.4?
Activiti 5.17.0 Apache ActiveMQ 5.11.1 Apache Camel 2.15.2 Apache CXF 3.0.4 Apache Karaf 2.4.3.
Так-для того, чтобы получить исправление для CAMEL-9480, я попытался обновить верблюда 2.16.2, делая обновление службы смешивания к 5.6.0, который поддерживает следующие зависимости
Activiti 5.19.0.2 Apache ActiveMQ 5,12 0,3 Apache Camel 2.16.2 Apache CXF 3.1.4 Apache Karaf 2.4.4
после обновления я получаю следующее сообщение об ошибке во время развертывания
[caused by: Unable to resolve 295.0: missing requirement [295.0] osgi.wiring.package; (&(osgi.wiring.package=org.eclipse.jetty.util.log)(version>=9.2.0)(!(version>=10.0.0)))]
, когда я проверил camel-jetty-2.16.2.pom, он использует camel-jetty9 и в функциях karaf, упомянутых ниже.
<details>camel-jetty9 intend to work with jetty9, so this feature only works in the karaf container which support jetty9, e.g. karaf 4.x</details>
так же можно использовать верблюда-2.16.2 с karaf 2.4.4 или нам нужно обновить karaf 4.x?
Да, есть два пучка, но у верблюжьей пристани есть зависимость от верблюда-jetty9 на верблюде-2.16.2. – Kp88
, если вы говорите о комплекте «camel-jetty», он не используется в функциях. вы должны прочитать feature.xml, вы увидите, что установлено, и необходимые зависимости –