Glassfish作为OSGi容器
我正在评估OSGi容器,并且主题是使用Glassfish来包含我的OSGi应用程序组件。 我的问题是:Glassfish对此有好处吗? 有没有人有这种方式使用它的经验?
背景: – 应用程序不是Java EE应用程序,它是Spring应用程序。 – 我一直在评估Felix + Tomcat。 – 我从未使用过Glassfish,但它有一些我们的操作人员感兴趣的function。
谢谢!
GlassFish是IMO的一个重要候选人,我肯定会看到它。 一些资源:
- GlassFish / OSGi仪表板
- 在EclipseCon 2010上的GlassFish和OSGi(以及Sahoo)
- GlassFish v3,由Jerome Dochez和Ludovic Champenois组成的OSGi Equinox Felix
虽然Glassfish可能是OSGi容器的一个很好的候选者,但它相当大,因为它主要是一个Java EE容器。 如果我正在编写OSGi应用程序,我会使用Karaf / Felix作为容器。 它的小型,OSGi特定,OSGi 4.2兼容,在积极开发中(错误得到快速修复),并拥有大量OSGi用户。
演示Jesper提到使用OSGi声明性服务。 查看详细的博客文章 GlassFish也可以安装在现有的OSGi运行时 (Felix或Equinox)上。 目前OSGi的工作重点是混合应用程序和OSGI企业规范。 它允许将JPA,JDBC,HTTP和其他服务打包为OSGi包。
看看http://java.dzone.com/news/from-osgi-glassfish-5-steps
最快的OSGi容器可能是NetBeans的http://wiki.apidesign.org/wiki/JDeveloper
有关详细信息,请参阅http://platform.netbeans.org/tutorials/nbm-osgi-quickstart.html
- Glassfish:在部署期间修改EAR的部署描述符
- java.lang.NoSuchMethodError:org.slf4j.spi.LocationAwareLogger.log(Lorg / slf4j / Marker; Ljava / lang / String; ILjava / lang / String; [Ljava / lang / Obje
- REST服务中的Java 8 Lambda表达式无法正常工作
- 部署错误:从netbeans到glassfish 4.0的Java-Webproject
- 如何将DataSource绑定到InitialContext以进行JUnit测试?
- 如何处理数据库崩溃(Glassfish / MySQL)?
- 什么是最好的java webservice框架?
- 在Windows中的Netbeans / Glassfish上添加jdbc驱动程序的位置?
- 我可以(以及如何)使用EJB模块中的javax.naming.Context#lookup查找CDI托管bean吗?