org.osgi.framework.BundleException: не удалось разрешить модуль: org.eclipse.jetty.plus - PullRequest
0 голосов
/ 25 февраля 2019

из журнала кэша Karaf Я получаю следующую ошибку несколько раз, когда я развертываю пакет в karaf

!ENTRY org.eclipse.jetty.jndi 4 0 2019-02-21 16:27:11.500
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.jetty.jndi [77]
  Unresolved requirement: Import-Package: javax.mail; version="[1.4.0,2.0.0)"

    at org.eclipse.osgi.container.Module.start(Module.java:444)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

1 Ответ

0 голосов
/ 26 февраля 2019

Пакет org.eclipse.jetty.jndi зависит от javax.mail; version="[1.4.0,2.0.0)".Здесь есть две причины этой ошибки.

  1. Ни один из Пакета не экспортирует javax.mail, или хост не добавил пакет javax.mail как SYSTEM_PACKAGE.
  2. Хост имеетдобавлено javax.mail как SYSTEM_PACKAGE, но версия может не находиться между 1.4.0 и 2.0.0.

PS: хост здесь Equinox

...