赞
踩
IntelliJ Debug模式下,启动Tomcat报错Unable to open debugger port
可能的原因有二:
- 目标端口被占用
- 文件权限不足
这种情况比较常见。Tomcat启动需要监听一个端口,如果此端口正好被别的程序占用了,就会报这个错。有两个办法可以解决问题:
Run/Debug Configuration -> Tomcat Server -> Startup/Connection -> Debug -> Port
如果第一种方法不起作用,那很可能是由于文件操作权限不足导致的,多见于Mac或者Ubuntu用户。
一般这种情况Intellij的Event Log还会报类似的错
Cannot run program “/software/tomcat8_1/bin/catalina.sh” (in directory “/software/tomcat8_1/bin”): error=13, Permission denied
说明是当前用户没有操作Tomcat的权限。要启动tomcat,至少需要执行权限,即x的权限。所以对于这种情况,给Tomcat的bin目录下文件加执行权限即可:
chmod a+x /software/tomcat8_1/bin/*
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。