Eclipse 中Tomcat 啟動 與直接啟動Tomcat的區別


這段時間不用Java 了突然發現在用的時候出問題了.

首先現在Eclipse和Tomcat,解壓后 如圖1所示:

圖1:

進入里面的bin文件目錄后發現有 如圖2所示包含了startup.bat,startup.sh,shutdown.bat,shutdown.sh;

圖2

其中startup.bat和shutdown.bat是在window底下啟動tomcat的命令,

而startup.sh和shutdown.sh是在window底下啟動tomcat的命令.

我們可以進入cmd后,進入tomcat的bin執行 startup.bat,系統會啟動Tomcat,在瀏覽器中輸入http://localhost:8080/

發現沒有問題,

 

 

這種啟動tomcat是比較常見的,問題出在使用eclipse啟動tomcat,

當打開Eclipse后,安裝上tomcat時候,我們的配置雙擊server下的服務器我們的配置如圖3所示:

圖3

系統默認的Server locations的路徑為: Use workspace metadata,,當我們在eclipse中部署項目的時候會默認的部署到elicispe為toomcat指定的的部署地址上面,

當在eclipse中啟動tomcat的時候,我們會發現一個問題:

如圖5 和圖6所示:

圖6

輸入:http://localhost:8080/ 后顯示 404錯誤,找不到頁面,輸入 http://localhost:8080/sssss卻可以顯示內容,為什么服務器tomcat沒有啟動的情況下,sssss卻可以預覽呢.

原因是我們剛才在eclipse中設置的Server locations路徑為: Use workspace metadata ,其實,你在eclipse中啟動的tomcat並部署sssss項目的時候,其實是Eclipse調用了tomcat核心的組件,內置到eclipse中,啟動和部署的時候跟真正的tomcat毫無關系,因此當你在瀏覽器中輸入http://localhost:8080/ 顯示沒有啟動,但是輸入http://localhost:8080/sssss之后,

直接進入了eclipse的內置的tomcat,因此能預覽,也就是說,當我們選擇Server locations的路徑為: Use workspace metadata的話,由於不是啟動的真正的tomcat

在瀏覽器中預覽的時候可能有問題.因此我們在eclipse中部署tomcat的時候 Server locations的路徑最好設置為:Use Tomcat installation,這是啟動和部署到了真正的tomcat底下,

如圖7所示:

圖7

你會發現 在瀏覽器中輸入http://localhost:8080http://localhost:8080/sssss 都沒有問題了

如圖8 和圖9所示:

 

 

 

 圖9


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM