Jersey 如何在吊带中使用球衣?
我有8根吊索。然后,我在构建中包括Jersey和此Jersey连接器: 我的下一步应该是编写一个Jersey服务并对其进行测试,但我马上就会遇到这个异常:Jersey 如何在吊带中使用球衣?,jersey,osgi,apache-felix,sling,Jersey,Osgi,Apache Felix,Sling,我有8根吊索。然后,我在构建中包括Jersey和此Jersey连接器: 我的下一步应该是编写一个Jersey服务并对其进行测试,但我马上就会遇到这个异常: 27.01.2017 10:54:16.696 *ERROR* [FelixDispatchQueue] com.eclipsesource.jaxrs.publisher FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory returned n
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.
及
及
所以我在Felix中查看了我的bundle列表,我没有看到任何bundle似乎提供了这一点。。。所以我在网上找到它,自己安装。现在我得到了这个异常:
Service factory exception: org/apache/sling/extensions/threaddump/internal/ThreadDumpCommand
及
及
现在,我已经安装了这个类的捆绑包(它是“ApacheFelixWeb控制台内存使用插件”)。所以现在我真的不明白到底发生了什么
我有一种感觉,我不应该提供我自己的“felix shell”捆绑包,Sling中的OSGI无法提供它
有人成功地使用了Sling 8和Jersey吗?也许你应该先尝试一下香草OSGi环境。一旦你的球衣工作,然后你可以尝试与吊索集成 我在OSGi中成功地使用了JAXR,特别是使用了Amdatu REST包 有了这些,我能够使用JAX-RS注释为HTTP服务: 您可以在这里看到我使用的捆绑包:
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