錯誤翻譯:
無法啓動服務器,因爲一個或多個端口無效。打開服務器編輯器並更正無效端口。
原因是裝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 /?”(不帶引號)查看相關幫助說明