【发布时间】:2016-10-08 09:42:36
【问题描述】:
我想将更改部署到 Jetty,并能够在下一次请求时看到新结果,而无需使用所有 Web 应用重新启动 Jetty。
官方JSP config documentation是这样描述的:
如果 development=true,则对每个请求进行重新编译检查。
这是来自我的网络应用程序web.xml 的 JSP 配置
<servlet id="jsp">
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>development</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>modificationTestInterval</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>checkInterval</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>reload-interval</param-name>
<param-value>-1</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.7</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.7</param-value>
</init-param>
</servlet>
不幸的是,这对我不起作用。那怎么了?
Linux,jetty-distribution-9.1.5.v20140505 (Zimbra 8.6.0_GA_1153)
【问题讨论】:
-
注意:wiki.eclipse.org 适用于 Jetty 7 和 8(如 wiki 页面顶部所述),不适用于 Jetty 9(其文档已移动,在顶部也有引用维基页面)
-
@JoakimErdfelt 好收获!但是 Jetty 9 文档对这个 eclipse.org/jetty/documentation/9.1.5.v20140505/… 也这么说