невозможно обновить пакет при обновлении ядра с помощью karaf

Я встречаю большое беспокойство, у меня есть несколько расслоений.

As

  • расслоение
  • расслоение
  • пакетaddoncore

Для bundleui требуется пакет ядра, для пакета надстроек требуется пакет ядра

Когда я обновляю bundlecore с помощью karaf, я заметил, что bundleui и bundleaddoncore все еще используют старую версию? Я должен перезапустить Карафа? Это нормально? если да, то как правильно пополнить зависимый пакет?


person timactive    schedule 04.07.2013    source источник


Ответы (1)


Нет, вам не нужно перезапускать Karaf, это типично для OSGi. Другие пакеты по-прежнему используют старые сервисы или ссылаются на «старые» классы. После обновления пакета вам необходимо обновить зависимые пакеты, только при этом ваши пакеты снова разрешаются и, следовательно, используют новый пакет. Для этого вы либо вызываете обновление, либо просто обновляете его в консоли Karaf.

person Achim Nierbeck    schedule 04.07.2013