我想在Equinox'Detty中部署常规战争(不是OSGi-ed)。可行?
答案 0 :(得分:1)
OSGi Web容器规范(OSGi企业规范的一部分)允许您完成此操作。你需要一个规范的实现,我相信有两个:Eclipse Gemini或Apache Aries。
请注意,将简单WAR部署到OSGi通常意味着您无法获得OSGi的任何优势,例如将Web应用程序模块化为捆绑包的能力。然而,这是一个有用的过渡步骤。
答案 1 :(得分:0)
你会想要阅读Pax WAR Extender,因为这将把战争带入Jetty。我发现在OSGI-fy战争中最好做到最好,因为它不应该使普通应用服务器中的战争无法使用。
如链接所述,请阅读此内容,了解如何在不进行修改的情况下运行WAR。 http://ops4j1.jira.com/wiki/display/paxurl/War+Protocol
或者通过稍加修改http://ops4j1.jira.com/wiki/display/paxweb/OSGi-fy+your+WAR来运行WAR。