2011-06-29 32 views

回答

1

OSGi Web容器规范(OSGi企业规范的一部分)允许您完全做到这一点。你将需要一个规范的实现,并且我相信有两个可用的:在Eclipse Gemini或Apache Aries中。

请注意,将简单的WAR部署到OSGi通常意味着您没有获得OSGi的任何优势,例如将Web应用程序模块化为捆绑包的功能。但这是一个有用的过渡步骤。

0

你会想要阅读关于Pax WAR Extender,因为这是什么将战争投入到码头。我发现最好在OSGI-fy这场战争中尽量少做,因为它不应该使战争在一个普通的应用服务器中无法使用。

随着链接的提及,请阅读本文以了解如何在不修改的情况下运行WAR。 http://ops4j1.jira.com/wiki/display/paxurl/War+Protocol

或者这可以通过小修改http://ops4j1.jira.com/wiki/display/paxweb/OSGi-fy+your+WAR来运行WAR。