我一直在做一个创建OSGi包并将其作为服务公开的项目。我已经读了足够多的关于OSGi服务的资料,我必须说我对它有一定的了解。我刚刚接触到Spring-DM框架,并快速阅读了它的参考手册,我必须说,我非常高兴能使用它,因为它提供了相当简单的“声明式”方法来将bundle公开为服务。
但是,我还不能弄清楚如何使用Spring-DM将我的捆绑包公开为“web服务”。
我会看一下下面的链接,它展示了如何将Apache-CXF与Spring-DM一起使用,以将bundle公开为can服务:
http://cxf.apache.org/dosgi-spring-dm-demo-page.html
但是,我不能理解他们解释“端点描述”标记部分的部分。
有没有人可以建议/指导我使用Spring-DM将我的捆绑包公开为“web服务”?
在此之前,非常感谢您。
向LB致以最好的评价
发布于 2013-12-27 17:22:55
Spring dm有点过时了,现在不再维护了。我建议更多地研究语法上相似的蓝图。您可以使用cxf dosgi或普通的cxf。在DOSGi中,您只需发布一个具有特殊属性的OSGi服务。然后将其作为then服务公开。在普通cxf中,您可以在blueprint中定义端点。普通的cxf方式允许对服务进行更多的控制,但会将您直接绑定到cxf框架。
我有两种方法的教程:
https://stackoverflow.com/questions/20788116
复制相似问题