0

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

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

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

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

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

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

提前谢谢了。

最好的问候 LB

4

1 回答 1

1

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

我有两种方法的教程:

于 2013-12-27T09:22:54.997 回答