0
我想远程调试一个webapp。按照这个码头上的说明document。我有这样的java进程。Jetty远程调试监听0.0.0.0?
jetty 9682 0.4 2.2 4433620 87568 ? Sl 15:52 0:03 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-0.b17.el6_7.x86_64/jre/bin/java -Xdebug -agentlib:jdwp=transport=dt_socket,address=12000,server=y,suspend=n -Djava.io.tmpdir=/tmp -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty
但是该进程只侦听0.0.0.0。
这里是netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:12000 0.0.0.0:* LISTEN
输出,所以我不能连接其他IP这个端口。
我的问题是如何发生的以及如何解决它?
编辑:我错了。我对netstat的输出感到困惑。因为端口8080的输出是
tcp 0 0 :::8080 :::* LISTEN
我终于意识到这可能是由防火墙造成的。我通过将此端口添加到iptables来解决问题。