1. 程式人生 > >linux環境下tomcat啟動成功,請求頁面出現404

linux環境下tomcat啟動成功,請求頁面出現404

無法 .html 奇怪 tomcat啟動 web訪問 第一次 裏的 同事 有變

這種情況很多,本文記錄我遇到比較奇葩的情況。

第一次tomact啟動成功,訪問404,亂搗鼓不知怎麽好了;第二次tomcat啟動成功,可以訪問部分鏈接,有些卻報404,但是代碼和數據都還是以前的,沒有變。很奇怪!

經常同事指點,查清原因:

請求tomcat裏的jsp,tomcat會自動在work目錄下生產相關jsp文件,web訪問的是work裏的,而不是webapps裏的。之所以出現我這種情況,是因為tomcat一開始是用一般用戶啟動的,請求了幾個頁面後再用root啟動,再請求幾個頁面後又變成一般用戶啟動tomcat.此時tomcat只有一般用戶的權限,無法訪問work裏的root文件。因此出現這種情況。

解決方式:清空 work/Catalina裏的文件。就可以了

這裏附帶大神寫的work目錄作用的傳送門 http://bbs.51cto.com/thread-1104050-1.html

linux環境下tomcat啟動成功,請求頁面出現404