我知道它应该是另一种方式(OSGI运行时托管Java服务器),因为它是apparently already possible with glassfish.
但是,我们的客户在管理传统Java EE服务器和大量投资(许可证、培训等)方面拥有丰富的经验。我们的架构将受益于OSGI模块化架构,但我不能要求我们的客户从Java服务器切换到OSGI运行时。
有没有办法在传统的Java EE服务器中将OSGI运行时安装为war或ear,即使它们不使用容器管理的资源(例如线程或连接池),也不使用JNDI、EJB等其他Java EE特性?
我们的应用程序使用Hibernate、Spring等技术。
发布于 2010-09-04 01:56:20
您可能想看看Equinox的bridge servlet解决方案。它们有一个特殊的servlet (桥servlet),该servlet生成OSGi运行时,添加HTTP服务,并将流量代理到OSGi服务(并最终代理到向HTTP服务注册自身的servlet)。
https://stackoverflow.com/questions/3637679
复制相似问题