【问题标题】:Create a Web Service in JBoss AS 7 OSGi container在 JBoss AS 7 OSGi 容器中创建 Web 服务
【发布时间】:2013-03-05 15:52:50
【问题描述】:

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

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

提前致谢!

【问题讨论】:

    标签: web-services osgi jboss7.x


    【解决方案1】:

    绝对有可能——我怀疑你会通过谷歌搜索“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 示例)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多