Glassfish作为OSGi容器

时间:2010-06-29 21:10:52

标签: java deployment glassfish osgi

我正在评估OSGi容器,并且主题是使用Glassfish来包含我的OSGi应用程序组件。我的问题是:Glassfish对此有好处吗?有没有人以这种方式使用它?

背景: - 应用程序不是Java EE应用程序,它是Spring应用程序。 - 我一直在评估Felix + Tomcat。 - 我从未使用过Glassfish,但它有一些我们的操作人员感兴趣的功能。

谢谢!

5 个答案:

答案 0 :(得分:8)

GlassFish是IMO的一个重要候选人,我肯定会看到它。一些资源:

答案 1 :(得分:6)

虽然Glassfish可能是OSGi容器的一个很好的候选者,但它相当大,因为它主要是一个Java EE容器。如果我正在编写OSGi应用程序,我会使用Karaf / Felix作为容器。它的小型,OSGi特定,OSGi 4.2兼容,在主动开发中(错误得到快速修复),并拥有大量OSGi用户。

答案 2 :(得分:3)

演示Jesper提到使用OSGi声明性服务。见this detailed blog entry GlassFish也可以是installed on an existing OSGi runtime(Felix或Equinox)。 目前的OSGi工作重点是混合应用程序和OSGI企业规范。它允许将JPA,JDBC,HTTP和其他服务打包为OSGi包。

答案 3 :(得分:1)

答案 4 :(得分:0)

最快的OSGi容器可能是NetBeans的http://wiki.apidesign.org/wiki/JDeveloper

有关详细信息,请参阅http://platform.netbeans.org/tutorials/nbm-osgi-quickstart.html