eclipse配置Tomcat和Tomcat出現無效埠怎麼辦
一、eclipse配置Tomcat
1. 按圖選擇window-preferences
2在server處選擇runtime environment
.
3.點選右側add,選擇自己的Tomcat版本
注意Tomcat與eclipse對應版本不同,以下為作者網上所看,具體可自己斟酌。
Eclipse 4.8 (Photon)--------Tomcat9.0
Eclipse 4.7 (Oxygen--------Tomcat9.0
Eclipse 4.6 (Neon)--------Tomcat9.0
Eclipse 4.5 (Mars)---------Tomcat8.0
Eclipse 4.4 (Luna)--------Tomcat8.0
Eclipse 4.3 (Kepler)--------Tomcat7.0
4.之後next,根據自己的安裝目錄填寫安裝目錄,name與jre保持預設即可
5.然後finish並apply。此時並沒有把專案放到Tomcat上,仍需配置。
6.新建動態web專案,如圖選擇
建立專案中target runtime是選擇伺服器,有了前面的操作,就可以選擇我們配置的伺服器了,否則只能是null
7.之後next,next,然後勾選建立web.xml檔案,此處我把content directory改為content,這樣建立的目錄會有所不同,不過對Tomcat配置沒有影響。弄完直接finish即可。
8.隨後按圖選擇
出現該介面
9.雙擊藍色字型,彈出的介面next,選中自己的專案,點選add
add完後finish即可。
10.之後編寫完web專案,右擊圖中藍色底色文字,選擇start即可啟動Tomcat服務。
二、Tomcat出現無效埠解決辦法
Tomcat啟動服務時經常出現下圖這種問題,自己摸索後,發現問題是有多個埠,或埠號被佔。解決方法有如下幾種:
方法一:
1.在左側servers中選擇server.xml檔案,雙擊開啟
2.點選檔案左下角source
3.此處埠號改為8888
隨後start啟動服務,服務可以啟動
方法二:
1.找到下載Tomcat的bin檔案,在其中找到該檔案
點開後發現該服務在執行,點選stop停止,然後確定
——>
原因是bin目錄中啟動的是本地的伺服器,eclipse中是拷貝了一份Tomcat,執行時又開啟了Tomcat整合的伺服器,所以埠號被佔了。
方法三:
在下載的Tomcat中conf下找到該檔案,編輯其埠號,防止埠號發生衝突。
此方法與方法一異曲同工,需要注意的是eclipse中是拷貝了一份Tomcat,在此處修改了只是改了本地伺服器的埠號,並沒有修改eclipse中Tomcat的埠號,還需要重新配置才算成功。
我感覺網上所說的修改此處無法成功,便是如此原因。
重新配置比較繁瑣,但對此方法也有簡潔辦法:
1.雙擊藍色底紋句子
2.可以看到server path並不是下載的Tomcat的路徑,可以證明eclipse中確實是拷貝了一份Tomcat
3.點選server locations中第二個(use Tomcat installa),此選擇會使eclipse中伺服器與本地伺服器關聯,然後只改一個便可了。但需要注意的是,需要在服務啟動前修改,啟動後便不可修改,我現在便不能修改了。