我在 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/