osgi在Web应用程序中

时间:2012-10-05 06:56:40

标签: osgi

我想使用jsp和servlet开发一个Web应用程序。现在我怀疑是否可以使用osgi服务进行后端操作? 当我想到这种方法时,我明白这是不可能的 因为在客户端,我们还需要osgi插件来访问服务。但是我仍然需要有很好的专业知识评论 方法。我知道这可以通过eclipse RAP来实现。如果我的问题没有任何意义,请道歉。

2 个答案:

答案 0 :(得分:0)

我不确定我是否完全遵循了你的问题。您当然可以使用OSGi开发Web应用程序。您所要做的就是将war文件部署到OSGi容器的http服务中(例如felix中的jetty)。但是,这样做可能会有点痛苦,所以请考虑使用PAX-war-extender。您的客户不会关心甚至不知道您正在运行OSGi。

也就是说,如果您正在开发纯粹的Web应用程序,可能不值得使用OSGi,您可以直接在apache / tomact /某些应用程序服务器上进行部署。

答案 1 :(得分:0)

我认为你可以,查看jetty osgi boot project。您可以像以前一样开发Web部件!只需将一些osgi元数据添加到META-INF / MANIFEST.MF文件中。如果你想获得一些osgi服务,你可以像osgi bundle一样使用ServiceTrack!我们已经用这种方式做到了! 希望对你有所帮助!