我是否必须编写Activators来实现/部署OSGi JAX-RS包作为声明服务(BluePrint)到IBM Liberty

时间:2016-01-27 10:59:05

标签: osgi websphere-liberty

我是OSGi的新手,我正在尝试调查OSGi JAX-RS软件包

我的目标运行时是IBM Liberty(wlp-beta-osgi-2016.1.0.0)

我希望我的JAX-RS软件包能够自动启动/加载并且有所思考 这可以通过decalaritve服务来实现。

我不想为每个JAX-RS服务开发激活器, 作为我发现的示例代码似乎过于复杂,我有 几乎需要100个单独的JAX-RS服务。

我正在使用带有WDT的eclispe(wdt-update-site_8.5.5.8.v20151130_1844) 支持OSGi包,并允许我为每个包

创建一个蓝图文件

我的问题是我无法发现让我的JAXRS包开始 我可以获得纯Java包来执行,但是我的JAXRS包永远不会变为活动状态 我似乎无法找到任何记录来解决这个问题。

我试图实现的目标不可能吗?

1 个答案:

答案 0 :(得分:1)

您如何将JAR-RS捆绑包部署到Liberty?要部署到Liberty,您应该创建一个OSGi应用程序(EBA)。应自动启动作为OSGi应用程序一部分安装的任何软件包。