TomcatPlugin for Eclipse,使用Hibernate訪問數據庫。
有的時候,Eclipse的命令行提示出錯了,不能繼續訪問Tomcat,這個時候無論是在Eclipse中關閉Tomcat還是從終端里關閉Tomcat,都提示Connection refused,關不了。再次啟動Tomcat提示8080端口正在使用。
關又關不了,啟動又啟動不了。此時,怎么辦?開始的時候搞不定,沒辦法,注銷再進入系統。Tomcat可以正常使用了,但是經常這樣做也不是個辦法。于是亂七八糟的最后試出如下方法,搞定!
在終端里使用命令查看還有哪些程序在訪問網絡:
lsof -i
輸出如
Mail 1653 Biao 19u IPv4 0x0b4f7740 0t0 TCP ws24a.wiese.etc.tu-bs.de:54204->bw-in-f109.1e100.net:imaps (ESTABLISHED)
java 74374 Biao 100u IPv6 0x0b0d3e20 0t0 TCP [::127.0.0.1]:54995->[::127.0.0.1]:mysql (ESTABLISHED)
看到進程名為java的這個程序中顯示mysql正連接著。殺掉這個進程,就可以再次啟動Tomcat了。
kill 74374: 按下回車后,再次啟動Tomcat還是提示8080端口正被使用,說明此進程沒有被殺死.
kill -9 74374: 按下回車,再次啟動Tomcat,Tomcat可以正常啟動了。