2016-11-28 8 views
0

Это простой feature.xml (v1.4.0) и все, что я сделал, было указаниеособенности установить результаты в недостающем сообщении требования в karaf 4.0.7

feature:install my-feature 

Следовательно, ошибки:

Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=my-feature; type=karaf.feature; version="[2.0.0,2.0.0]"; filter:="(&(osgi.identity=my-feature)(type=karaf.feature)(version>=2.0.0)(version<=2.0.0))" [caused by: Unable to resolve my-feature/2.0.0: missing requirement [my-feature/2.0.0] osgi.identity; osgi.identity=vertx-auth-common; type=osgi.bundle; version="[3.3.3,3.3.3]"; resolution:=mandatory [caused by: Unable to resolve vertx-auth-common [52](R 52.0): missing requirement [vertx-auth-common [52](R 52.0)] osgi.wiring.package; (&(osgi.wiring.package=io.vertx.core.buffer)(version>=3.3.0)(!(version>=4.0.0))) [caused by: Unable to resolve io.vertx.core [53](R 53.0): missing requirement [io.vertx.core [53](R 53.0)] osgi.wiring.package; (&(osgi.wiring.package=io.netty.handler.codec)(version>=4.1.0)(!(version>=5.0.0)))]]]

У меня создалось впечатление, что указание моих пакетов в функции и установка приведет их всех в карат.

Как это разрешить?

ответ

0

Начиная с Karaf 4.0, функции Karaf проверяются перед установкой. Таким образом, один из Импорт для вашего собственного пакета не может быть расположен в предоставляемой вами функции, а также ни в одном из них, который уже установлен. Поэтому у вас есть эта ошибка.

КПП. в отношении функций Karaf и vertx, возможно, стоит взглянуть на следующие Project (все еще WIP) Там вы также найдете дескриптор рабочей функции для Vert.X на Karaf.

+0

Все связки, которые мне нужны, находятся в этой функции. Напр. : если я физически делаю пакет: install для io.netty.handler.codec, тогда ошибка переходит к следующей. Как я могу устранить эту проблему? – treefrog

 Смежные вопросы

  • Нет связанных вопросов^_^