查询:如何使用作为Web服务公开的Spring-DM驱动的OSGi包

时间:2013-12-26 16:44:09

标签: spring web service osgi spring-dm

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

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

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

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

但是,我无法理解他们解释“端点描述”标签部分的部分。

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

非常感谢提前。

最诚挚的问候 LB

1 个答案:

答案 0 :(得分:1)

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

我有两个aproaches的教程: