1. 程式人生 > >Tomcat伺服器報錯404

Tomcat伺服器報錯404

在實際的專案開發過程,404報錯就像hello world一樣都在經歷。不過相比每一步,我們至少都在進步。今天就來總結一下有關於tomcat伺服器報錯404的總結了.404報錯是來自於tomcat伺服器發出來的資源請求失敗狀態。但是我的講解主要在於幫助理解404報錯的緣由,而不在於例舉出有哪些報錯。404報錯:資源請求失敗,從表面理解就是沒有尋找到資源,伺服器找不到你要請求的資源。找不到原因出在哪裡呢,在我們平常解析一道數學題目過程中,從讀取題目到接觸答案,每一個過程都是中間點,這些中間點出錯就會導致404報錯。也就是說與資源匹配所有的一切配置都可能是引發404錯誤的原因,而一般給出的答覆是路徑錯誤,其實這個說法不怎麼合理,或者細緻。請求資源的完整路徑形成:主機名(伺服器地址):伺服器埠號(tomcat埠號)/專案名稱/專案資源名稱.這是大致上的資源請求路徑形成,並不十分細緻,因為專案資源名稱那一塊設計到專案資源是否是最根部的資源,如果不是,它的前面還有那些資料夾名稱,那就都要加上。

現在就來分析一下404報錯原因:通常的web專案404報錯原因不能用一句簡單的路徑不正確來解說,雖然是這個裡,但是這裡涵蓋的東西太多,比如專案結構不一樣它的路徑配置就不一樣SSH結構的專案與SSM結構的專案路徑在配置不一樣,Struts2通過action節點配置來對映資源路徑,而Spring則是通過resource資源配置標籤來配置,而所謂的路徑不正確的原因有很多,你的專案,資料夾名稱打錯,或者請求資源名稱一個字母的小小錯誤都會導致那個問題的出現,所以在出現404錯誤後,就要沿著與該資源有關的配置,書寫這個思路去逐一排查,除此之外,還有一點比較重要的是,你的專案在部署完後,沒有清除之前的專案,像eclipse,myeclipse,這些開發工具在重新部署專案之前最好就是清除之前的專案部署痕跡,然後在開始部署新的專案,最後在開始tomcat伺服器,在伺服器開啟後要等到console控制檯輸出部署成功的資訊後再去訪問資源,很多時候專案實際上配置有問題,但是在tomcat啟動時不會報錯,而這些同樣會導致資源無法訪問到,這一塊麼呢是最後的策略,就是在按照前面的思路解決所有問題後還是無法訪問到資源,那麼很有可能是你的專案的結構配置在哪一塊有問題,但是tomcat又沒有發現,而這個時候你訪問專案,依然會出現404.今天將的比較多,真正的價值點在於理解兩句話,第一根據不同專案結構理解自己的資源路徑,第二專案結構的配置錯誤也會引發404錯誤。