1. 程式人生 > >關於eclipse裏啟動Tomcat訪問不到8080頁面的問題

關於eclipse裏啟動Tomcat訪問不到8080頁面的問題

一個tomcat spa 會有 程序 meta fff 一句話 bin tails

關於Tomcat和Eclipse的一個小事

原諒我懶得排版,重要的是內容(每次都這樣安慰自己)

技術分享

先放一張黴黴圖片冷靜一下

額,最近電腦裝了個固態硬盤,有個還沒做完的項目,需要下載EclipseEE和Tomcat跑程序,重新下了EclipseEE和Tomcat後,也在EclipseEE裏設置了Tomcat的相關屬性,但很奇怪的是在Eclipse裏啟動了Tomcat後,都沒問題,都正常啟動了,但訪問8080頁面卻是404 not found??? 但如果是在Tomcat下的bin文件下啟動,訪問8080頁面卻是沒問題。為此我想了好幾個方面。。。

(1)很尷尬,我以為是EclipseEE的問題,重新裝了一遍。 -----沒用

(2)我又換了Tomcat版本的-----也不行。

(3)就很奇怪,去網上搜索了一些,比如

http://blog.csdn.net/xw13106209/article/details/6907236

http://blog.csdn.net/pk490525/article/details/7968213

全都是叫我把Eclipse的server的項目發布目錄改到Tomcat下。。試了一下 是可以的 。但是很疑惑為什麽以前沒這麽做也能發布項目,

思考ing。。。。

(4)經歷了三個小時的折騰,網上找不到相關的說明,全都是清一色的叫我改server的配置,我感覺這樣我以後沒新建一個tomcat不就很煩。。。要知道程序員是最懶的。。

後來我仔細捋了捋Eclipse裏面Tomcat發布的邏輯後終於想通了,同誌們!!!

在Eclipse裏面新建Tomcat的server,發布項目的時候是把項目發布到Eclipse的工程目錄下的一個.metadata,我可以稱這個為臨時的Tomcat發布器。。而網上教我們改的就是把原來Eclipse默認發布在這裏的工程發布到Tomcat的webapps下,這樣就很奇怪,你每寫一個javaEE工程就要發布到Tomcat的實際目錄下,是很不科學的。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------、

華麗的分割線

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

用過Tomcat的都知道webapps下面存放的是要發布的工程,只要你下載了Tomcat裏面會有自帶的幾個文件夾,沒錯!!!想到了吧。8080那個頁面就是在這幾個文件夾中的某一個,所以每次你從外部啟動Tomcat的時候,訪問根目錄的localhost:8080/的時候,定位到的是webapps,webapps下會有工程攔截後定位到8080那個頁面,而我們配置的Eclipse中的Tomcat,啟動時去訪問的是.metadata中那個臨時的發布器,而這個發布器是Eclipse創建的,根本沒有工程去攔截8080頁面!!!所以無論你怎麽訪問是找不到8080!!

所以,我敢斷定只要你Eclipse,Tomcat是全新的,Tomcat正常啟動訪問不到8080是正常的!!因為你根本就沒有項目去攔截localhost:8080/這個請求!!

是不是感覺這個很坑!!原理原來是這麽簡單。。

網上解決辦法是可以的,但是他們沒找到這個問題的本質所在(也許有人找到了,但我沒搜索到。)。

記住這個坑!!!

寫在這裏讓大家能看到。

PS:我認為問題還是要找到原因比較好,解決辦法是因為原因產生的,

BY THE WAY :記住一款還不錯的數據恢復軟件miniTool。這兩天恢復數據快瘋了。。雖然只能2G,但是免費的,良心。。

最後用我以前看到一個博客的一句話結尾:可以看出,使用方式越來越簡單,程序員越來越傻,不知道是好事,還是壞事。。。

關於eclipse裏啟動Tomcat訪問不到8080頁面的問題