【问题标题】:JSP war file in embedded jetty嵌入式码头中的 JSP 战争文件
【发布时间】:2013-12-30 15:34:18
【问题描述】:

我有一个从 eclipse 动态 web 项目创建的 war 文件,它有 jsp 和 servlet 文件。通过在 Eclipse 中使用 tom cat 服务器在服务器上运行,它工作正常。现在我将它导出到war文件并尝试在嵌入式码头服务器中部署,我使用的是码头9.1.0。它的投掷

No JSP support.  Check that JSP jars are in lib/jsp and that the JSP option has been specified to start.jar

我缺少什么,我找不到修复程序。我正在使用 jetty-distribution-9.1.0.v20131115 的所有 jar 文件。

【问题讨论】:

标签: java jsp jetty


【解决方案1】:

找到答案了,我们需要添加几个jar文件来使嵌入式码头接受JSP/Servlet支持。

ecj-4.2.2
jetty-jsp-2.1-7.5.4.v20111024
jsp-2.1-glassfish-2.1.v20091210
jsp-api-2.1-glassfish-9.1.02.B04.p0

并且您必须在war 文件中包含web.xml。然后解压war文件setWar作为解压后的war文件目录。然后Bingoooooo....

【讨论】:

  • 使用 org.eclipse.jetty:jetty-jsp:${jetty-version} maven 元模块获取您选择的 Jetty 版本的正确依赖项列表。
  • 或从${jetty-distribution}/lib/jsp 目录中获取所有内容。
  • lib/jsp/*.jar 中的所有 jar 构成了 jsp 支持所需的内容 - gist.github.com/joakime/…
猜你喜欢
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
  • 2017-03-07
  • 2012-06-16
  • 1970-01-01
  • 1970-01-01
  • 2017-07-30
  • 1970-01-01
相关资源
最近更新 更多