2012-09-28 44 views
3

提供web服务我正在寻找一种方式来提供OSGi环境web服务。有没有人有经验,并可以指出我在正确的方向?在OSGi环境

到目前为止,我知道Apache CXF DOSGi,但是我正在寻找替代品为好。

回答

0

马塞尔Offermans提供使用Amdatu它提供了JAX-RS API来OSGi中轻松实现RESTful Web服务一个伟大的教程。链接:http://amdatu.org/howto/createwebapp.html

+1

很高兴我能有所帮助! –

+0

你是;)你知道类似于SOAP的东西吗?只是想收集所有possiblities :) –

+0

说实话,它已经有一段时间,因为我用SOAP(5 +年前),那时候我使用Apache Axis的。现在您可能会使用CXF,或者您可以利用Java 6+附带的类? –

1

不仅有CXF dOSGi。您还可以使用普通的CXF服务。我已经完成了关于在OSGi中使用CXF web服务的教程。它显示了JAX-WS和JAX-RS服务。在OSGi中使用CXF最简单的方法是使用Apache Karaf,因为CXF功能允许用简单的命令安装CXF。我还推荐使用maven和maven bundle插件,如示例中所示。

http://www.liquid-reality.de/display/liquid/2011/12/22/Karaf+Tutorial+Part+4+-+CXF+Services+in+OSGi

+0

嗨基督教。非常感谢您的回答。由于我未来将使用Apache Karaf作为OSGi运行容器(将使用JBoss),因此不适合我。但它很高兴知道有更多的可能性。关于CXF的最糟糕的事情是一堆依赖关系,没有OBR或Karaf功能它的讨厌安装它们或将它们都放在你自己的OBR存储库中。但正如我之前提到的,我将明确收集所有提案,并撰写博客articel。当然,我也会链接你的教程:) –

+0

我也对在karaf之外更容易运行cxf的策略感兴趣。如果您在发布您的博客文章时可以在此添加评论,那将会很棒。 –

相关问题