關於tomcat報錯404的問題(能看到貓,但是訪問不到自己的工程頁面)

對於初學J2EE,做一些簡單的web應用的時候,關於404的錯誤,估計遇到的人真的不在少數,我也是其中之一。在這裏,我主要講一下我遇到的具體情況,跟大家分享一下,希望對大家有幫助。
關於環境:
Eclipse Indigo Service Release 2
tomcat 插件自行下載7.0

問題描述:
在瀏覽器中輸入:http://localhost:8080/能看到tomcat的主頁,但是進入到工程http://localhost:8080/demo/demo.html中卻看不到對應的網頁。
報錯404.

首先常出現的一種情況是:對工程進行修改之後沒有重新發布,而是直接重啓tomcat,這種做法並未對tomcat的webapp文件夾中對應的工程進行修改,因此常見做法是,對任何工程進行修改之後,重新將工程部署到tomcat。

後來一次偶然的機會打開tomcat對應的目錄:D:\J2EE\apache-tomcat-7.0.62\conf文件夾下的serve.xml,在Host標籤下看到了這個

這個是我另外的一個web工程(可以在網頁中打開),後來一想,是不是我也應該加一個對應的context子元素,改一下web工程名字就好,試過之後,OK還真成功了!

在這裏我稍微強調一下,改動的serve.xml文件的時候,記得是在tomcat對應目錄中的xml文件中改,不要在這裏改動,在這改動之後,你回頭看看tomcat目錄下的相同的xml文件還是沒改動。這是我試了好多次發現的。切記!(https://img-blog.csdn.net/20150605161946877)

抱着學習的心態去網上查了一下這個標籤表示的內容。
http://blog.knowsky.com/206846.htm
這篇文章,強烈建議看一下,將的還比較通俗易懂(你要是看不明白,duang,我也沒轍);
有時候還會遇到另外一種情況的警告(看着總是不爽):
Invalid message recieved with signature 18245
具體的我也就不介紹的,在serve.xml文件中,暫時還有一個地方需要注意的,暫時還沒研究透,只看到這篇文章,可參考:http://zhycaf.iteye.com/blog/977615

以上寫的比較亂,將就一點看吧,希望你們解決問題之後,跟我一樣心情會很激動(這個破錯誤,整了我好長時間)。最後建議大家稍微瞭解一下tomcat文件目錄下的各個文件夾對應的放的什麼東西,有什麼作用,這樣對tomcat的實現原理會有一點點點了解。以後出了類似問題,至少有一點點頭緒!

發佈了20 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章