У меня есть слинг 8. Затем я включать Джерси и этот Джерси разъем в моих сборках: https://github.com/hstaudacher/osgi-jax-rs-connectorКак использовать Джерси в Слинг?
Моего следующий шаг должен быть просто написать Джерси служба и протестировать его, но я сразу получаю это исключение :
27.01.2017 10:54:16.696 *ERROR* [FelixDispatchQueue] com.eclipsesource.jaxrs.publisher FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory returned null.)org.osgi.framework.ServiceException: Service factory returned null.
и
[FelixDispatchQueue] com.eclipsesource.jaxrs.publisher FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory exception: org/apache/felix/shell/Command)
org.osgi.framework.ServiceException: Service factory exception: org/apache/felix/shell/Command
и
Caused by: java.lang.NoClassDefFoundError: org/apache/felix/shell/Command
Итак, я смотрю список моих пакетов в Феликсе, и я не вижу ни одного пакета, который, как представляется, обеспечивает это ... Поэтому я нахожу его онлайн и сам устанавливаю. Теперь я получаю это исключение:
Service factory exception: org/apache/sling/extensions/threaddump/internal/ThreadDumpCommand
и
Caused by: java.lang.NoClassDefFoundError: org/apache/sling/extensions/threaddump/internal/ThreadDumpCommand
и
Caused by: java.lang.NoClassDefFoundError: org/apache/felix/webconsole/plugins/memoryusage/internal/MemoryUsageCommand
Теперь у меня есть пакет, установленный с этим классом (это «Apache Felix Web Console памяти Плагин использования "). Так что теперь я действительно не понимаю, что происходит.
У меня есть ощущение, что я не предполагаюсь предоставлять свои собственные «ФЕЛИКС» оболочки сверток и что OSGI в слинге не в состоянии обеспечить его ...
Кто-нибудь успешно использует слинг 8 и Джерси ?