我正在编辑直接驻留在内部的 JSP 文件tomcat/webapps/myapp/WEB-INF
,但要查看更改,我必须重新启动服务器。据我所知,JSP 更改不需要您重新启动服务器。我发现的唯一与自动重新加载有关的配置是reloadable = "true"
如果您希望 Catalina 监视 /WEB-INF/classes/ 和 /WEB-INF/lib 中的类的更改,请设置为 true,并在检测到更改时自动重新加载 Web 应用程序。
我在 中使用了这个属性context.xml
,但问题仍然存在。在不重新启动的情况下未检测到 JSP 文件中的更改的其他可能原因是什么?
@Bozho:
这是摘自web.xml
. 我需要改变什么吗?
<servlet>
<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>
<load-on-startup>3</load-on-startup>
</servlet>