javascript
没有动任何配置文件,今天就出现了修改的JSP内容在页面不体现。依然是老的页面内容...
2019獨角獸企業重金招聘Python工程師標準>>>
現象:
沒有動任何配置文件,今天就出現了修改的JSP內容在頁面不體現。依然是老的頁面內容
?
問題分析:
既然可以用過,所以系統應該是檢測文件更新的,之所以不重新編譯JSP,估計時文件日期的問題。因為tomcat是根據文件日期判斷jsp文件是不是比現有的翻譯好的.java文件新來決定是否重新編譯。
經詢問,昨天曾經把系統時間改成1年后,用來測試某些功能。后來又改回來了。
問題找到了。由于昨天調整日期,并修改了JSP文件,系統記錄編譯后文件的日期也是1年后。 時間恢復后,無論怎么修改,文件修改時間都不可能大于一年后,所以tomcat認為當前的編譯好的文件更加新一些,所以不進行再次編譯了。
?
問題解決:
查找Tomcat的臨時工作目錄,也就是存放JSP->Java->Class 的目錄
標準目錄是
\tomcat\work\Catalina\localhost\
某些使用Eclipse集成Tomcat的可能在
eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\
總之,以找到work 或者 Catalina 子目錄為標準,必要時全盤搜索速度更快。
找到后會發現,在項目目錄下的 org\apache\jsp 子目錄下面存放著翻譯好的.java 和 .class 文件
將 work\Catalina\localhost\ 下面的所有內容全部刪除即可
再次訪問,Tomcat會重新生成缺少的文件,而且日期也恢復到了當前
轉載于:https://my.oschina.net/u/2385858/blog/499721
總結
以上是生活随笔為你收集整理的没有动任何配置文件,今天就出现了修改的JSP内容在页面不体现。依然是老的页面内容...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Thread类和Runnable接口
- 下一篇: 鱼群算法matlab代码,人工鱼群算法M