Eclipse調用Tomcat出錯


錯誤提示:The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.

原因是是裝Tomcat的時候server shutdown port沒有設置成8005,而是-1,所以導致eclipse調不起來。

shutdown端口的意思是The command string that must be received via a TCP/IP connection to the specified port number, in order to shut down Tomcat.(為了關閉Tomcat,必須通過與指定端口號的TCP / IP連接接收的命令字符串。)

<Server port="8005" shutdown="SHUTDOWN">
tomcat 監聽的關閉端口,就是說 這個端口負責監聽關閉 Tomcat 的請求
當執行 shutdown.sh 關閉 tomcat 時就是連接 8005 端口執行 “SHUTDOWN” 命令;
由此,我們直接用 telnet 向 8005 端口執行 “SHUTDOWN”(要大寫,小寫沒用)來關閉 tomcat,這也是正統的關閉方式,如果這個端口沒被監聽,那么 sh 腳本就無效了。

網上說這個端口這一無需認證,只要向這個端口發送SHUTDOWN命令就會把服務關了,所以有安全隱患。可能就是因為這個,所以安裝的時候默認把shutdown的端口改為了-1

 

更改shutdown端口為8005,進入Tomcat文件的conf文件夾的server.xml中,修改其中shutdown的端口


免責聲明!

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



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