遇到的问题:
在重新启动tomcat服务时,启动失败,显示的信息大概为:Error running 'cus_manager_system': Unable to open debugger port (127.0.0.1:52022): java.net.SocketException "socket closed"
(英文大概类似于这种,失败原因就是:你要使用到的端口号被占用,我的错误是某端口号被navicat占用了)
一:解决方法:
1. 找到占用此端口的进程号:netstat -aon|findstr "59207"
2. 查看此进程所对应的应用程序:tasklist|findstr "1396"
3. 然后关闭掉此应用程序,待tomcat成功启动后,再打开navicat(navicat是怎么占用的不知道)
二:有时会出现一种情况时:端口被占用,用上面的第一步查询时,却查不到任何占用此端口的应用程序;
此时,可以采用下边的方法,强制关闭你的java服务,打开任务管理器,如下图:
然后,右键关闭此进程,(按下键盘上的 j 找到下一个java服务,直到关闭所有),再次运行服务,就可以正常启动了;
三:终极大法:重启电脑;