0

我对 OSGi(和 JBoss)还很陌生,所以如果我遗漏了文档中的某些内容,请原谅我 - 我已经搜索了一天左右。

我正在尝试创建托管在 JBoss OSGi 容器中的 Web 服务。目标是能够命中http://localhost:8080/getStuff和接收 JSON 对象。这在 OSGi 中可能吗?如果是这样,这在 JBoss7 的 OSGi 容器中是否可能?

提前致谢!

4

1 回答 1

0

绝对有可能 - 我怀疑通过谷歌搜索“OSGi webservice example”会比包含“JBoss ...”找到更好的结果,同时搜索实现示例(JerseyCXF等)。

您可以创建一个 WAB,它本质上只是一个带有 OSGi 元数据的 WAR,它导入依赖项而不是将它们嵌入到 WEB-INF/lib 中。JBoss 使用PaxWeb来提供 WAB/WAR 支持(它包装了一个 Jetty 实例)。

JerseyCXF这样的项目声明它们在 OSGi 上工作,因此除了您的服务之外,从 web 容器的角度来看,它与 Java EE 环境中的 web 服务相同。

JBoss 特定示例:https ://docs.jboss.org/author/display/JBOSGI/Provided+Examples (虽然没有看到 WS 示例)。

于 2013-03-06T13:37:26.940 回答