我正在尝试远程调试在wildfly上运行的应用程序。我已使用-b选项绑定到所有可用的ipAddrs,并使用--debug选项启用调试。当我尝试将wildfly调试器连接到端口8787时,连接被拒绝。使用netstat进行检查,我可以看到调试仅在127.0.0.1上进行监听,即使应用程序在所有地址(0.0.0.0)上进行监听。我还修改了standalone.xml文件,以将管理和应用程序端口绑定到0.0.0.0,但是在调试端口绑定到特定地址的任何地方都找不到。这是netstat -an
的结果Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:9992 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9997 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8082 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8787 0.0.0.0:* LISTEN
应用程序正在侦听端口8081,管理端口是端口9997,调试端口是默认的8787