如何将SpringSource dm服务器集成到另一个基于OSGi的应用服务器中?

如何将SpringSource dm服务器集成到另一个基于OSGi的应用服务器中?,osgi,springsource,spring-dm,Osgi,Springsource,Spring Dm,我很想使用SpringSource dm服务器,但我们的客户要求我们在他们的应用服务器(Websphere)上运行我们的应用程序。有没有办法将SpringSource dm服务器与其他应用服务器集成?至少dm服务器构建在OSGi上,许多其他应用服务器(包括Websphere)也基于OSGi。是否可以将SpringSource dm服务器作为websphere组件运行?Spring dm部署在Knoplerfish OSGi实现上 Websphere部署在Equinox OSGi实现上 因此,问题

我很想使用SpringSource dm服务器,但我们的客户要求我们在他们的应用服务器(Websphere)上运行我们的应用程序。有没有办法将SpringSource dm服务器与其他应用服务器集成?至少dm服务器构建在OSGi上,许多其他应用服务器(包括Websphere)也基于OSGi。是否可以将SpringSource dm服务器作为websphere组件运行?

Spring dm部署在Knoplerfish OSGi实现上

Websphere部署在Equinox OSGi实现上

因此,问题变成了——这两者是否可以互换?他们都支持R4,所以我想说,是的,他们都支持

下一个问题是检查依赖关系,特别是关于HttpServices之类的东西


我会说这是可以的,但我认为最终的证据是尝试部署它。最简单的方法是将捆绑包放到Websphere部署中。您将需要您的捆绑包以及您正在使用的任何spring捆绑包。

我认为情况并非如此

有关此信息,请参阅以下链接:


但另一方面,趋势似乎很明显。。。将来会有一段时间,基于OSGI的应用程序可以部署在Java EE应用服务器上

SpringSource dm服务器基于Eclipse Equinox OSGI框架(不应与dm服务器中包含的Spring dm技术混淆,后者可以在Equinox、Apache Felix和Knopflerfish上运行)

然而,基于Equinox将dm服务器嵌入到另一个应用服务器(如WebSphereApplicationServer)中将是一项非常重要的工作。有必要让这两个产品使用同一版本的Equinox(它们目前没有),然后修改dm Server以支持嵌入到服务器中(例如,与主机服务器的应用程序调用机制、线程池和类加载方案集成)


如果您认为此支持很重要,请(需要简单注册)针对dm Server。

我也对此主题感兴趣。看待这个问题的另一种方式是,您希望在SpringDM服务器和传统的应用服务器(Websphere、weblogic、JBoss等)中都可以部署应用程序

OSGi容器可嵌入非OSGi应用程序中,因此理论上可以将应用程序部署到Spring dm服务器,也可以将同一个app+OSGi容器部署到传统的应用程序服务器

现在,和往常一样,细节是魔鬼,包括web开发和外部应用服务器和OSGi容器之间的桥接servlet等主题