我知道它可能应该是其他方式(OSGI 运行时托管 Java EE 服务器),因为它是显然玻璃鱼已经可以实现。 http://blogs.oracle.com/arungupta/entry/totd_127_embedding_glassfish_in
然而,我们的客户在管理传统 Java EE 服务器方面拥有丰富的经验,并且在管理方面投入了大量资金(许可证、培训等)。
我们的架构将受益于 OSGI 模块化架构,但我不能要求我们的客户从 Java EE 服务器切换到 OSGI 运行时。
有没有办法在传统 Java EE 服务器中将 OSGI 运行时安装为 war 或 Ear,即使它们不使用容器管理的资源(例如线程或连接池)或其他 Java EE 功能(如 JNDI、EJB 等)?
我们的应用程序使用 Hibernate、Spring 等技术。
您可能想看看桥接小服务程序 http://www.eclipse.org/equinox/server/http_in_container.phpEquinox 的解决方案。
它们有一个特殊的 servlet(桥接 servlet),可以生成 OSGi 运行时、添加 OSGi HTTP 服务,并将流量代理到 HTTP 服务(最终代理到将自身注册到 HTTP 服务的 servlet)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)