【问题标题】:Deploying 'old-fashioned' Java web application in Equinox' Jetty在 Equinox Jetty 中部署“老式”Java Web 应用程序
【发布时间】:2011-09-25 03:24:39
【问题描述】:

我想在 Equinox 的 Jetty 中部署常规战争(不是 OSGi-ed)。可行吗?

【问题讨论】:

    标签: jetty osgi equinox


    【解决方案1】:

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

    请注意,将纯 WAR 部署到 OSGi 通常意味着您无法获得 OSGi 的任何优点,例如将 Web 应用程序模块化为捆绑包的能力。然而,这是一个有用的过渡步骤。

    【讨论】:

      【解决方案2】:

      您会想阅读有关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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 2019-02-02
        相关资源
        最近更新 更多