java - 如何让嵌入式 Jetty 网络服务器为 JSP 转储其临时 Java 代码

标签 java jsp jetty

我在 OpenNMS 中调试 JSP 页面时一直遇到这个问题。 Jetty wiki 在 webdefault.xml 中讨论了 keepGenerated ( http://docs.codehaus.org/display/JETTY/KeepGenerated ),但似乎不清楚它在嵌入式设置中的工作原理。

最佳答案

我知道这已经很久了,但我还没有在互联网上的其他任何地方找到答案,而且这似乎并没有变得更容易。希望这会对某人有所帮助:

从 jetty-version.jar 中提取你的 webdefault.xml,我的在 :C:\Documents 和 org/mortbay/jetty/webapp/webdefault.xml 文件中的 Settings\JB.m2\repository\org\mortbay\jetty\jetty\6.1.22\jetty-6.1.22.jar

将webdefault.xml放入我的项目目录

编辑 webdefault.xml 并添加以下行:

<servlet id="jsp">
 ....
  <init-param>
    <param-name>keepgenerated</param-name>
    <param-value>true</param-value>
  </init-param>

将以下内容添加到您的 maven pom.xml 配置中:

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>maven-jetty-plugin</artifactId>
  <configuration>    
    <webDefaultXml>webdefault.xml</webDefaultXml>
  </configuration>
</plugin>

当您运行 mvn jetty:run maven 目标时,我的 jsp 代码现在保存在 target\work\jsp\org\apache\jsp\WEB_002dINF\jsp

关于java - 如何让嵌入式 Jetty 网络服务器为 JSP 转储其临时 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91487/

相关文章:

java - IntelliJ ClassNotFound 异常

java - 如何使用struts更新和读取Arraylist对象中的单选按钮选择值(每行一个)

java - 当我运行 Spring 这个错误时常来?是这个版本的jar吗?

java - Lombok 的 Maven 范围(编译与提供)

java - 由单例代码中的循环造成的堆栈溢出

java - 当使用 Integer 键迭代 HashMap 时,它总是按升序返回键吗?

java - Spring Project 如何显示语言

javascript - 获取输入字段的值,该值动态放置(不通过js)onclick

android - 高速公路异常 WebSockets 协议(protocol)违规

java - 无法让jetty使用logback进行日志记录