myEclipse中改了項目名,出現的問題 和 錯誤java.io.IOException: tmpFile.renameTo(classFile) failed


      今天遇到一個很頭疼的問題,建的一個新項目,后來因為一些原因把項目名改了,之后就做了一些業務,但運行時總是沒有反應,后來在myEclipse工作空間下的webapps文件中發現, 部署的文件名和項目名稱不一致,我的項目名是lxgz而在webapps文件下的斯lxg,導致我訪問時路徑中用的是lxgz,所以出現了問題。

 修改方法:右鍵點擊自己的項目,選擇屬性(properties)->myeclipse->web 打開后果然發現web context-root的值為lxg,修改該值與項目名相同即可。

 

之后運行時又出現如下問題:java.io.IOException: tmpFile.renameTo(classFile) failed。

jsp頁面編譯出錯。

打開E:\myeclipse\workspace\.metadata\.me_tcat\work\Catalina\localhost\lxgz\org\apache\jsp 會發現里面jsp頁面編譯后的文件名很奇怪,是*_jsp.classtmp文件,正常的應該是.class文件,把.classtmp改為.class會就可訪問。

在百度上查了下,有人說是因為百度殺毒軟件的原因,我正好也裝了百度殺毒,就關了,果然就正常了。查了很久也沒查出具體是為什么!

 

myEclipse自帶的tomcat,在myeclipse\workspace\.metadata\.me_tcat目錄下。

該目錄下的webapps文件。是部署項目的地方,tomcat啟動時,加載webapps文件夾下的項目。

該目錄下的work文件,是tomcat運行時候的臨時文件。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM