【问题标题】:Query : How to use Spring-DM powered OSGi bundle exposed as a webservice查询:如何使用 Spring-DM 驱动的 OSGi 包作为 Web 服务公开
【发布时间】:2014-01-14 07:16:39
【问题描述】:

我一直致力于创建 OSGi 包并将它们作为服务公开的项目。我已经阅读了足够多的有关 OSGi 服务的内容,我必须说我对此有很好的想法。 我刚刚接触到 Spring-DM 框架并快速浏览了它的参考手册,我必须说我很高兴能够使用它,因为它提供了相当简单的“声明式”方式来将 bundle 公开为服务。

但是,我无法弄清楚如何使用 Spring-DM 将我的包公开为“网络服务”。

我想看看下面的链接,它展示了如何将 Apache-CXF 与 Spring-DM 一起使用,以将 bundle 公开为 web 服务:

http://cxf.apache.org/dosgi-spring-dm-demo-page.html

但是,我无法理解他们解释“endpoint-descriptions”标签部分的部分。

有人可以建议/指导我使用 Spring-DM 将我的包公开为“网络服务”吗?

非常感谢。

最好的问候 磅

【问题讨论】:

    标签: spring web service osgi spring-dm


    【解决方案1】:

    Spring dm 已被弃用,不再维护。我建议宁愿研究语法相似的蓝图。 您可以使用 cxf dosgi 或普通 cxf。在 DOSGi 中,您只需发布具有特殊属性的 OSGi 服务。然后将其公开为 Web 服务。在普通的 cxf 中,您在蓝图中定义一个端点。普通的 cxf 方式允许对服务进行更多控制,但会将您直接绑定到 cxf 框架。

    我有两种方法的教程:

    【讨论】:

    • 谢谢克里斯蒂安。看了这两篇文章,他们在将 OSGi 服务公开为 Web 服务方面听起来很有趣。但是,我仍然想先尝试使用 spring-dm。我一直在互联网上搜索,但仍然找不到一个简单的教程来解释 Spring-DM + Maven + OSGi + JAX-WS 的使用。简而言之,我需要一篇文章来解释将我的 POJO 公开为 Web 服务并通过 Maven 将其捆绑为 OSGi 包。对此的任何帮助将不胜感激。
    猜你喜欢
    • 2014-09-09
    • 1970-01-01
    • 2015-04-16
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 2011-04-03
    • 1970-01-01
    相关资源
    最近更新 更多