Jersey OSGi Equinox上的跑步球衣
我们有一个应用程序,其中我们希望使用OSGi Equinox运行Jersey。请提供任何帮助或指导。我在网上得到的只是使用ApacheFelix。我不想那样做。 我的应用程序使用以下内容 客户端代码的角度JS 休闲服 OSGi Equinox和Jetty用于部署 请说明这是否可能,如果可能,请说明如何执行Jersey OSGi Equinox上的跑步球衣,jersey,osgi,equinox,Jersey,Osgi,Equinox,我们有一个应用程序,其中我们希望使用OSGi Equinox运行Jersey。请提供任何帮助或指导。我在网上得到的只是使用ApacheFelix。我不想那样做。 我的应用程序使用以下内容 客户端代码的角度JS 休闲服 OSGi Equinox和Jetty用于部署 请说明这是否可能,如果可能,请说明如何执行 转到测试目录 编辑pom.xml并将felixtest环境中的jetty.port更改为您喜欢的端口 在测试上运行“mvn安装” 转到target/eosgi dist/felixtest/
- 转到测试目录
- 编辑pom.xml并将felixtest环境中的jetty.port更改为您喜欢的端口
- 在测试上运行“mvn安装”
- 转到target/eosgi dist/felixtest/bin
- 运行runConsole.bat(或linux上的runConsole.sh)
- 打开localhost:port/system/console并查看安装了什么(基本上是测试项目的所有maven依赖项)
ResourceConfig resourceConfig = new ResourceConfig();
resourceConfig.register(myJAXRSAnnotatedObjectOrClassType);
Servlet servletContainer = new ServletContainer(resourceConfig);
// register the newly created servlet instance to the server
您可以通过多种方式注册该servlet:
- 通过HTTPService
- 白板图案
- 通过创建wab和
- 创建自己的Servlet来包装jersey servletContainer实例
- 在web.xml中配置类型为ServletContainer的新servlet
resourceConfig.register(JacksonFeature.class);
你看过报纸了吗?它使用的是运动衫,最初是在Equinox开发和测试的。他们也支持菲利克斯
另一个选择是。但它更像是一个基于Equinox、Jetty和Jersey的完整堆栈,如果您喜欢组装自己的堆栈,它可能不是最佳选择。然而,它仍然在泽西1.x。计划在即将发布的Luna版本后进行升级。是否可以在没有任何扩展器的情况下进行升级?感谢您的详细解释。