我正在尝试远程调试 Wildfly。我正在使用 cockpit 在虚拟机(Fedora 32)上运行 wildfly。当我在那里运行时,./standalone.sh --debug
一切看起来都很好,我得到“正在侦听地址:8787 的传输 dt_socket。然后sudo firewall-cmd --state
返回“未运行”,
telnet localhost 8787
返回“正在尝试 ::1 ... telnet:连接到地址 ::1:连接被拒绝尝试 127.0 .0.1... 连接到本地主机。转义字符是 '^]'。连接被外部主机关闭。”并sudo netstat -tnlp | grep :8787
返回“tcp 0 0 0.0.0.0:8787 0.0.0.0:* LISTEN 4097/java”。另外,当我使用时sudo netstat -tnlp
,还有另外 3 个进程具有相同的 PID/程序名称(4097/java),但没有人使用相同的端口 - 127.0.0.1:8080、127.0.0.1:8443、127.0.0.1:9990。
现在是我尝试调试的机器(Fedora 28)。在 IntelliJ Idea 中,我使用主机 10.xxx 和端口 8787 创建了 RemoteVM 配置,但是当我尝试单击调试时,我得到“运行'RemoteVM'时出错:无法打开调试器端口(10.xxx:8787):java.net.ConnectException “连接被拒绝(连接被拒绝)””。
sudo firewall-cmd --state
返回“未运行”,
sudo telnet 10.x.x.x 8787
返回“正在尝试 10.xxx .. telnet:连接到地址 10.xxx:连接被拒绝”。在两台机器上,我都使用 java 8,我可以 ping 虚拟机的 IP 地址(10.xxx)。有人能帮我吗?我怎样才能解决这个问题?
更新——当我从 VPN 中删除自己时,我开始连接超时而不是连接被拒绝。