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