步驟 1 : 404問題
404表示file not found, 檔案不存在錯誤。
通過學員反映,出現比較多的問題是頁面報404錯誤,因此除了前面的 tomcat 問題排查 之外,又專門做了這麼乙個404問題排查的文章,提供問題分析的思路和對策。
步驟 2 : 正確的埠號
出現404錯誤證明,tomcat是啟動成功了的。 但是在一台計算機上,可以啟動多個埠號不一樣的tomcat, 所以請確保自己訪問的是正確的那個埠號,別自己啟動的是8080埠號的tomcat,但是訪問的位址卻用的是80埠(預設),這樣肯定會出現404錯誤的。
步驟 3 : 環境變數
假設有兩個tomcat a和 b,自己分明執行的是b 下的startup.bat, 但是啟動的卻是a,為什麼會這樣呢? 這就是環境變數在作祟了。
在環境變數中有兩個屬性:分別是catalina_home和catalnia_base,如果這個值指向的是a,那麼即便執行的是b下的startup.bat, 真正啟動的還會是a。
解決辦法: 刪除掉這個環境變數,或者使用移除了環境變數影響的純淨版 tomcat。
步驟 4 : 確定web應用是否成功啟動
雖然tomcat啟動成功了,但是對應的web應用啟動失敗,依然會導致404錯誤。
怎麼判斷web應用成功與失敗呢? 倘若web引用啟動失敗,那麼就一定會在tomcat的logs目錄下的 localhost.當前日期.log 裡留下錯誤資訊。
開啟這個檔案,檢查對應的web應用是否啟動過程中報錯了。 也許是web.xml多寫了乙個標籤結束,也許是對應的servlet類找不到。
確定web應用是否成功啟動
步驟 6 : 訪問位址的時候是否加了web應用的名稱
這個也是常犯的錯誤,加入部署的時候,指定了路徑,比如:
那麼訪問的時候,要記得加上j2ee,像這樣:
步驟 7 : 是否訪問對資源了
這種錯誤也常見,你寫的檔案是 hello.html, 但是訪問的是 holle.html,自然會提示404啦
步驟 8 : 不能訪問web-inf目錄下的資源
從安全角度觸發,tomcat不允許訪問web-inf目錄下的html,jsp檔案。 所以如果你的資源檔案放在web-info下,也會提示404錯誤
Tomcat中的404錯誤
接觸web 開發的人,都知道 404代表什麼意思,就是說訪問的檔案未找到,再進一步說就是 url位址出現問題,檔案的讀取路徑不對。用 tomcat 發布部署專案,訪問頁面出現 404錯誤,一般錯誤原因就是在 url中輸入的檔案路徑不對,或者是在 jsp頁面中跳轉等頁面鏈結出現了路徑錯誤。今天幫忙調錯...
解決tomcat的404問題
經過多次的嘗試和查詢,採用了關閉系統中的其中乙個程序的方法解決了這個問題,哦耶!開啟cmd,在命令列中輸入 netstat aon 查詢8080 找到相應pid,例如我的pid是8160,在命令列中輸入 taskkill f pid 8160 結束程式 成功之後再嘗試在網頁上輸入local 8080...
Tomcat 404問題詳解
我這裡說的404問題 是可以訪問localhost 8080,但是訪問不了專案的問題。我想應該是沒有的。問題所在 我安裝的 tomcat的時候 總想著自己是固態硬碟 所以就直接選擇c盤安裝了。但是 往c盤進行讀寫的時候都需要管理員許可權 這個時候 如果我們在tomcat下編譯 就不會在tomcat中...