IDEA中使用Tomcat进行Debug时,Unable to open debugger port错误解决
使用IDEA过程中,碰到了这个菜鸟级别的问题,不过鉴于我第一次使用,还是记录下。
问题
IDEA新建了Web 应用,在配置了Tomcat后,直接运行没有问题,正常启动了,但是使用调试运行过程中,出现了无法打开Debugger port的问题。
15:11 Error running 'Tomcat 9.0.36': Address localhost:8080 is already in use
15:11 Error running 'Tomcat 9.0.36': Unable to open debugger port (127.0.0.1:8123): java.net.SocketException "Interrupted function call: accept failed"
因为在左下角弹出了错误提示,只有上面的第二个错误信息,以为是那个8123的端口被占用,来来回回改了好几个都一样。后来点开了日志,才发现是8080被占用了。
解决方案
方案一
知道了问题就好办了,这个端口明显是tomcat配置的,打开tomcat安装目录,找到conf/server.xml。修改其中的<Connector port="9888" protocol="HTTP/1.1"
将port端口修改一个未被占用的,保存后重新debug就可以了(还是不行,可以重启tomcat服务试试)。
方案二
查找占用了8080端口的进程,结束掉。该方法简单暴力,但最好确认占用端口的进程是否可以随意结束。