我正在編輯直接位於tomcat/webapps/myapp/WEB-INF
之內的JSP文件,但要查看更改,我必須重新啓動服務器。據我所知,JSP更改不要求您重新啓動服務器。我發現的唯一的配置這是關係到自動重裝是reloadable = "true"爲什麼我的JSP更改沒有反映出來而沒有重新啓動Tomcat?
設置爲true,如果你在/想卡塔利娜到 monitor類WEB-INF /班/ 和更改/ WEB-INF/lib和如果檢測到更改,則 會自動重新加載網絡 應用程序。
我在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>
配置沒問題。檢查我的更新(以及您的瀏覽器緩存) – Bozho 2010-01-05 09:27:17
因此,您使用的是從應用程序服務器獲取控制權的IDE? – BalusC 2010-01-05 11:51:22
Tomcat 8和Java 8遇到了同樣的問題。在Tomcat 7和Java 7中工作良好。我也試過了開發參數,但它仍然無法正常工作。也許這是由於需要使用Tomcat 8配置Eclipse Kepler所必需的WTP庫更新引起的。 – Chip 2014-09-04 10:56:49