在JBoss AS 7 OSGi容器中创建Web服务

时间:2013-03-05 15:52:51

标签: web-services osgi jboss7.x

我是OSGi(和JBoss)的新手,所以请原谅我,如果我错过了文档中的内容 - 我现在已经搜索了一天左右。

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

绝对可能 - 我怀疑你会通过谷歌搜索“OSGi webservice示例”找到比你包含“JBoss ...”更好的结果,还会搜索实现示例(Jersey,{{3}等等)。

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

PaxWebJersey这样的项目声明它们可以在OSGi上运行,因此除了您的服务之外,Web容器的内容与Java EE环境中的Web服务相同。

JBoss特定示例:CXF(虽然没有看到WS示例)。