传统Java EE服务器内的OSGI运行时

Dan*_*Dan 13 osgi ejb modularity java-ee

我理解它应该是其他方式(OSGI运行时托管Java EE服务器),因为它显然已经可以使用glassfish.

但是,我们的客户在管理传统Java EE服务器和重大投资(许可证,培训等)方面拥有丰富的经验.我们的架构将受益于OSGI模块化架构,但我不能要求我们的客户从Java EE服务器切换到OSGI运行时.

有没有办法在传统的Java EE服务器中安装OSGI运行时作为战争或耳朵,即使他们不使用容器管理的资源(例如线程或连接池),也不使用其他Java EE功能,如JNDI,EJB等?

我们的应用程序使用Hibernate,Spring等技术.

sjl*_*lee 14

您可能希望查看Equinox 的桥接servlet解决方案.它们有一个特殊的servlet(桥接servlet),它产生一个OSGi运行时,添加一个OSGi HTTP服务,并代理流量到HTTP服务(最终到你的servlet,将自己注册到HTTP服务).