我真的很想使用SpringSource dm服务器,但我们的客户要求我们在他们的应用服务器(Websphere)上运行我们的应用程序。有没有办法将SpringSource dm Server与其他应用程序服务器集成?至少dm Server是基于OSGi构建的,其他许多应用服务器(包括Websphere)也都基于OSGi。是否有可能将SpringSource dm Server作为websphere组件运行?如何将SpringSource dm服务器集成到另一个基于OSGi的应用程序服务器?
回答
SpringSource的DM服务器基于Eclipse Equinox的OSGi框架(且不应使用Spring DM技术相混淆部署的时间,包括在DM服务器,它可以在Equinox,Apache Felix和Knopflerfish上运行)。
但是,将dm Server嵌入到基于Equinox的另一个应用程序服务器(如WebSphere Application Server)中将是一件不平凡的工作。有必要让这两种产品使用Equinox的相同版本,他们目前不会这样做,然后修改dm Server以支持在服务器中嵌入(例如,与主机服务器的应用程序调用机制,线程池和类加载集成方案)。
如果你认为这支持也很重要,请raise a requirement(这需要一个简单的注册)针对DM服务器。
春天DM部署在Knoplerfish OSGi实现。
的Websphere被部署在春分OSGi的implmentation。
于是问题就来了 - 是两个可以互换?他们都支持R4,所以我会说,是的,他们是。
下一个问题将是检查的依赖,特别是对于喜欢的东西HttpServices。
我会说这将是确定的,但我认为最终证明会尝试部署它。最简单的方法是将这些软件包放入Websphere部署中。你需要你的捆绑包和你使用的任何弹簧捆绑包。
我不认为这真的是这样......
请参阅以下链接此:http://apsblog.burtongroup.com/2008/11/websphere-7-osgi.html
但似乎在另一边,这种趋势是明确的...有会当基于OSGi的应用程序可以在Java EE应用服务器
我对这个话题也很感兴趣。查看这个问题的另一种方法是,您希望Spring dm服务器和传统应用程序服务器(Websphere,weblogic,JBoss,...)中的应用程序都不可兼容。
OSGi容器可嵌入到非OSGi应用程序中,因此理论上可以将应用程序部署到Spring dm服务器和相同的应用程序+ OSGi容器到传统应用程序服务器。
现在,像往常一样,魔鬼的细节,包括外部应用程序服务器和OSGi容器之间的Web开发和桥接servlet等主题。
- 1. ServiceMix:ESB或“OSGI应用程序服务器”?
- 2. 如何将SSIS包从一个服务器移动到另一个服务器
- 3. 如何将2个不同的服务器日志集成到splunk服务器?
- 4. 将www.domain服务到一个Heroku应用程序,* .domain服务到另一个
- 5. 将商业服务器与持续集成服务器集成
- 6. 用于Web应用程序的Glassfish v3 Prelude与Springsource dm服务器的优缺点?
- 7. gRPC服务器可以基于另一个HTTP/2 web服务器,如jetty吗?
- 8. 在处女座部署Liferay(Springsource dm服务器)
- 9. 将JasperReports服务器与现有Web应用程序集成
- 10. 将WS02身份服务器与Spring REST应用程序集成
- 11. 如何将xmpp服务器集成到节点js应用程序中?
- 12. 如何将散景服务器集成到金字塔应用程序中?
- 13. 连接到ejabberd服务器和应用程序服务器
- 14. 从应用程序服务器根服务GWT应用程序
- 15. Web服务可以在同一个应用程序服务器中调用另一个Web服务吗?
- 16. 如何在另一个服务的WSDL中创建基于服务的服务
- 17. 一个Web服务器上的两个应用程序服务器?
- 18. 应用程序服务器
- 19. 从远程服务器到另一个远程服务器的SCP
- 20. 关于使用服务器将基本应用程序链接到服务器IP地址
- 21. 如何将Mongo数据库从一个远程服务器传输到另一个远程服务器
- 22. 将WCF服务部署到另一个Sharepoint服务器
- 23. Twilio调用集成到ios应用程序没有服务器应用程序
- 24. 将文件从一个服务器复制到另一个服务器
- 25. 如何将git从一台服务器备份到另一台服务器
- 26. 如何将文件从一台服务器移动到另一台服务器
- 27. WebSphere应用程序服务器 - 服务器(服务器)的名称
- 28. 分发基于SQL服务器的应用程序的策略
- 29. 将redis集成到无服务器