У нас есть приложение, развернутое в Servicemix 5.4.0 (http://servicemix.apache.org/downloads/servicemix-5.4.0.html), и недавно попробовал обновление до Servicemix 6.1.2 (http://servicemix.apache.org/downloads/servicemix-6.1.2.html). Мы полагаемся только на Felix Dependency Manager и, в частности, на команду «dm wtf» (см. http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager/tutorials/leveraging-the-shell.html). Однако после того, как попробовал наш код с более поздней ServiceMix мы получаем это: -Команды Менеджера зависимостей не работают после обновления Servicemix с 5.4.0 до 6.1.2
[email protected]>dm wtf
Error executing command: Cannot coerce dm(String) to any of [(CommandSession, boolean, String, boolean, boolean, boolean, String, String, String, String)]
Заинтересованный версии (когда мы бежим список) являются: -
76 | Active | 80 | 1.0.10 | Apache Felix MetatypeService
77 | Active | 80 | 3.2.0 | Apache Felix Dependency Manager
78 | Active | 80 | 3.2.0 | Apache Felix Dependency Manager Shell
Кто-нибудь пытался получить Феликс работать с ServiceMix 6.1 0,2? Есть ли у кого-нибудь идеи о том, что мы могли бы попытаться заставить эту команду (или ее эквивалент) работать? По-видимому Apache Felix, который был понижен с 4.4.1 до 4.2.1, но Karaf был повышен с 2.4.1 до 3.0.7 так что не уверен, если нам нужно изменить нашу функцию конфигурации: -
<feature name="example-feature" version="X.X.X">
<bundle>mvn:org.apache.felix/org.apache.felix.metatype/1.0.10</bundle>
<bundle>mvn:org.apache.felix/org.apache.felix.dependencymanager/3.2.0</bundle>
<bundle>mvn:org.apache.felix/org.apache.felix.dependencymanager.shell/3.2.0</bundle>
</feature>
Спасибо Mike, я пробовал на Servicemix 5.4.1 и вижу там ту же проблему, так что похоже, что что-то изменилось между Servicemix 5.4.0 и 5.4.1, что изменило поведение Felix Dependency Manager, но я думаю мы оба хотели бы знать, что и что мы можем с этим сделать (если что-нибудь)? – RodAllen