问题:如何使用SpringDM驱动的OSGi捆绑包作为Web服务公开

问题:如何使用SpringDM驱动的OSGi捆绑包作为Web服务公开,spring,web,service,osgi,spring-dm,Spring,Web,Service,Osgi,Spring Dm,我一直在做一个项目,创建OSGi捆绑包并将其作为服务公开。我已经读够了OSGi服务,我必须说我对它有一个公平的想法。 我刚刚接触到SpringDM框架,并快速查看了它的参考手册,我必须说我非常高兴使用它,因为它提供了相当简单的“声明式”方式,将捆绑包作为服务公开 然而,我还没有弄清楚如何使用SpringDM将我的捆绑包作为“web服务”公开 我想看一下下面的链接,它显示了如何将Apache CXF与Spring DM一起使用,以将捆绑包作为Web服务公开: 然而,我无法理解他们解释“端点描述”

我一直在做一个项目,创建OSGi捆绑包并将其作为服务公开。我已经读够了OSGi服务,我必须说我对它有一个公平的想法。 我刚刚接触到SpringDM框架,并快速查看了它的参考手册,我必须说我非常高兴使用它,因为它提供了相当简单的“声明式”方式,将捆绑包作为服务公开

然而,我还没有弄清楚如何使用SpringDM将我的捆绑包作为“web服务”公开

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

然而,我无法理解他们解释“端点描述”标记部分的部分

有人能建议/指导我使用Spring DM将我的捆绑包公开为“web服务”吗

非常感谢

致意
LB

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

我有这两种方法的教程:

  • 普通CXf:
  • 多斯基:

谢谢你,克里斯蒂安。看过这两篇文章后,他们对将OSGi服务作为web服务公开似乎很感兴趣。不过,我还是想先尝试一下spring dm的实际操作。我一直在互联网上搜索,但仍然找不到一个直接的教程来解释SpringDM+Maven+OSGi+JAX-WS的使用。简而言之,我需要一篇文章来解释如何将我的POJO公开为Web服务,并通过Maven将其打包为OSGi包。在此方面的任何帮助都将不胜感激。