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可以正常启动了。