【问题标题】:Is there other a way to deploy virgo-compatible bundles to other application servers?还有其他方法可以将 virgo 兼容的包部署到其他应用程序服务器吗?
【发布时间】:2013-10-29 12:02:24
【问题描述】:

我在 Eclipse Virgo 中开发包,但过去我遇到过坚持使用特定应用程序服务器(如 WebLogic)的客户。有没有办法在每个 Java EE 应用服务器上使用 OSGi?

【问题讨论】:

标签: osgi application-server eclipse-virgo


【解决方案1】:

目前,没有。一些应用服务器——例如 Virgo、Glassfish、IBM Websphere 等——直接支持 OSGi 部署,但它们以不同的方式支持它。其他应用服务器没有对 OSGi 的内置支持。

然而,即使在不支持 OSGi 的应用服务器中,也可以将 OSGi 嵌入到传统的 Java EE 部署工件中,例如 WAR 或 EAR 文件。一些嵌入 OSGi 的示例代码显示在我前段时间写的 blog post 中。

【讨论】:

  • Neil 总体上是对的,但是如果您选择直接支持 OSGi 部署的应用服务器,原则上您可以开发将在 Virgo 以及其他应用服务器上运行的应用程序包。您只需以应用服务器特定的方式部署捆绑包。这是 OSGi 成为标准的好处。
  • 谢谢格林。我确实是说这些服务器之间的 部署 方面有所不同,但完全同意代码可以移植。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-20
  • 2014-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多