在本機(jī)進(jìn)行開發(fā)用tomcat部署時(shí)我們可能會(huì)在tomcat/bin/catalina.sh配置如下debug參數(shù)進(jìn)行調(diào)試:
JAVA_OPT="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888"
但是在遠(yuǎn)程服務(wù)器上同樣的配置卻在啟動(dòng)調(diào)試時(shí)報(bào)錯(cuò):
Unable to open debugger port : java.net.ConnectException "Connection refused: connect"
檢查Remote配置:

IDEA/RUN/Configuration/Remote
IP和端口號(hào)都沒問題但是"Connection refused",于是我們檢查服務(wù)器16808端口情況:
use:~/tomcat/logs # netstat -an|grep 16808
cp 0 0 127.0.0.1:16808 0.0.0.0:* LISTEN
可見當(dāng)前16808端口服務(wù)被綁定了回環(huán)地址,外部無法訪問,說明JAVA_OPT里address如果不指定ip會(huì)默認(rèn)綁定到本機(jī),如果是要提供遠(yuǎn)程調(diào)試的服務(wù)器上的工程,就需要指定當(dāng)前服務(wù)器地址才行,問題于是解決。