1,描述
在一次配置新工程項目,修改Tomcat server.xml后,執行shutdow.sh腳本關(guān)閉服務(wù)器,提示出現如下錯誤:
tomcat java.net.ConnectException: Connection refused
等一大堆錯誤
在網(wǎng)上搜索一圈,一說(shuō)需要重啟服務(wù)器,這個(gè)有點(diǎn)不至于,而說(shuō)是由于8080或者8009端口被占用了導致關(guān)閉失敗,但是沒(méi)有解決
http://www.51test.net/show/365837.html
http://blog.csdn.net/subuser/article/details/6311184
2,解決
網(wǎng)上并有解決實(shí)際問(wèn)題,提供下我的解決思路:
我們 ps -ef|grep java
找到所有java進(jìn)程號
kill -9 進(jìn)程號
把出現的進(jìn)程干掉,除了 用戶(hù)名 XXX XXX 0 20:56 pts/0 00:00:00 grep --color=auto java之外。
3,重啟
sh start.sh
正常了;
4,原因與分析
表明原因在于端口被占用等可能性,其根本在于你shutdown的時(shí)候,執行的是shutdown.sh腳本,而如果項目此時(shí)有些數據庫鏈接之類(lèi)的,以至tomcat其實(shí)根本沒(méi)有真正關(guān)閉,也是就是沒(méi)有完全關(guān)閉掉,導致你再次shutdown的時(shí)候報錯。
聯(lián)系客服