我知道它可能应该是另一种方式(OSGI 运行时托管 Java EE 服务器),因为它显然已经可以使用 glassfish。
然而,我们的客户在管理传统 Java EE 服务器和大量投资(许可证、培训等)方面拥有丰富的经验。我们的架构将受益于 OSGI 模块化架构,但我不能要求我们的客户从 Java EE 服务器切换到 OSGI 运行时。
有没有办法在传统的 Java EE 服务器中将 OSGI 运行时安装为 war 或 ear,即使它们不使用容器管理的资源(例如线程或连接池)也不使用 JNDI、EJB 等其他 Java EE 功能?
我们的应用程序使用 Hibernate、Spring 等技术。