one or more of the ports are invalid. Open the server editor and correct the invalid ports

錯誤翻譯:
無法啓動服務器,因爲一個或多個端口無效。打開服務器編輯器並更正無效端口。

在這裏插入圖片描述
原因是裝Tomcat的時候server shutdown port沒有設置成8005,而是-1
如果想要了解Server元素中的 Shutdown
請點擊鏈接:
https://blog.csdn.net/qq_43290288/article/details/102692720

解決完端口號無效之後,可能還會出現端口號被佔用的情況

如下圖所示:
多個端口被佔用
在這裏插入圖片描述
一個端口被佔用
在這裏插入圖片描述
原因:可能是在打開Tomcat的情況下關閉了Eclipse,或是Eclipse非正常關閉,導致先前的Tomcat沒有被關閉,端口占用。或是其他軟件佔用了tomcat的端口號。

第一種方法:
一一強制終止每一個端口號,解決方法如下:

window下打開命令窗口(快捷鍵:win+R)→輸入cmd打開命令窗口:輸入 netstat -ano|findstr 8005 (什麼端口號被佔用就輸入什麼端口號),回車
在這裏插入圖片描述

再輸入 taskkill /pid 4404 /f 回車 這裏的4404對應上圖的4404

在這裏插入圖片描述
有時候可能出現這種問題如下:
在這裏插入圖片描述
需要用管理員模式開啓,重新執行上面的步驟
再次啓動tomcat可以成功啓動

第二種方法:

修改端口號

tomcat->conf->server.xml文件->修改這裏,記得是有protocol=“HTTP/1.1”字樣的
那一行

在這裏插入圖片描述
建議採用第一種方法

有些讀者會問到:/f是什麼意思

/f是指定要強制終止進程,你可以在命令提示符窗口中執行“taskkill /?”(不帶引號)查看相關幫助說明
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章