【问题标题】:How can I setup Jetty such that it is eqvuialent to Tomcat, supporting both JSP and Servlets? [closed]我如何设置 Jetty 使其等同于 Tomcat,同时支持 JSP 和 Servlet? [关闭]
【发布时间】:2012-12-04 18:56:16
【问题描述】:

我安装了带有几个 web 应用程序的 Tomcat,其目的是使用另一个 JSP/Servlet 引擎。 Jetty 似乎很合适。

我按照 eclipse/jetty 页面上的说明下载并成功启动了 Jetty 8。但是对于如何将我的 webapps 从 Tomcat 转移到 Jetty,我有点迷茫。我需要能够同时运行 JSP 和 Servlet。

非常感谢。

【问题讨论】:

    标签: java jsp tomcat servlets jetty


    【解决方案1】:

    JSP 和 servlet 可以打包在 WAR 中,就像它们为 Tomcat 打包并使用 WebAppContext.setWar() 部署一样。

    您可以通过重复调用setWar 来部署多个WAR 文件。这个blog 有更多细节。

    【讨论】:

    • 谢谢。好吧,实际上,我什至还没有。我试图了解 webapps 的 server.xml 和 web.xml 的等价物。但是你是说基本上我所要做的就是获取一个war文件并将其放入jetty的webapp目录中吗?
    • 当然可以。我使用setWar 来部署特定文件。对于server.xml 等价物,请查看$jetty.home/etc/jetty.xml。您的web.xml 文件将是相同的。
    • 非常感谢。我将看一下 jetty.xml 文件。最后一个问题:Jetty 中的 JSP 支持究竟需要什么? Tomcat 看到一个 JSP 页面并知道如何处理它。对于 Jetty,是一样的吗?或者,JSP 文件是否需要以某种方式编译或处理才能让 Jetty 解释 JSP 文件,或者它的工作方式与 Tomcat 完全相同?谢谢。
    • 它们在 JSP 中的用法完全相同相同。只需“开战”并部署即可。 Jetty 的 JSP 与 Tomcat 相比,我从来没有做过任何不同的事情,而且我都使用过这两种产品。
    • @user717236 你高估了这个任务。 WAR 文件中除了 context.xml 之外的所有内容都是标准的,并且可以按原样运行。
    【解决方案2】:

    基本上...将war文件复制到$jetty.home/webapps目录中。

    既然您需要 JSP 支持,请在此处查看如何启用它:

    http://wiki.eclipse.org/Jetty/Howto/Configure_JSP

    【讨论】:

      猜你喜欢
      • 2018-03-27
      • 2010-09-12
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 2015-11-21
      • 1970-01-01
      相关资源
      最近更新 更多