2016-01-07 74 views
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来解决问题。

回答