Warum werden meine JSP-Änderungen nicht übernommen, ohne Tomcat neu zu starten?
Ich bearbeite JSP-Dateien, die sich direkt darin befindentomcat/webapps/myapp/WEB-INF
, aber um die Änderungen zu sehen, muss ich den Server neu starten. Soweit ich weiß, müssen Sie den Server für JSP-Änderungen nicht neu starten. Die einzige Konfiguration, die ich im Zusammenhang mit dem automatischen Neuladen gefunden habe, istreloadable = "true"
Setzen Sie diesen Wert auf true, wenn Catalina Klassen in / WEB-INF / classes / und / WEB-INF / lib auf Änderungen überwachen und die Webanwendung automatisch neu laden soll, wenn eine Änderung festgestellt wird.
Ich habe dieses Attribut in der verwendetcontext.xml
, aber das Problem bleibt bestehen. Was könnte der andere mögliche Grund sein, warum Änderungen in JSP-Dateien ohne Neustart nicht erkannt werden?
@Bozho: Dies ist der Auszug ausweb.xml
. Muss ich etwas ändern?
<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>