我想在 Equinox 的 Jetty 中部署常规战争(不是 OSGi-ed)。可行吗?
问问题
783 次
2 回答
1
OSGi Web Container 规范(OSGi Enterprise Spec 的一部分)允许您完全做到这一点。您将需要规范的实现,我相信有两个可用的:在 Eclipse Gemini 或 Apache Aries 中。
请注意,将纯 WAR 部署到 OSGi 通常意味着您无法获得 OSGi 的任何优势,例如将 Web 应用程序模块化为捆绑包的能力。然而,这是一个有用的过渡步骤。
于 2011-07-04T08:39:51.583 回答
0
您将要阅读有关Pax WAR Extender的信息,因为这会将战争带入 Jetty。我发现最好对 OSGI-fy 战争做最少的事情,因为它不应该使战争在普通的应用服务器中无法使用。
正如链接所提到的,请阅读本文以了解如何在不修改的情况下运行 WAR。http://ops4j1.jira.com/wiki/display/paxurl/War+Protocol。
或者这是运行一个稍作修改的 WAR http://ops4j1.jira.com/wiki/display/paxweb/OSGi-fy+your+WAR。
于 2011-07-04T05:30:04.707 回答