Eu tenho um aplicativo implantado no tomcat em uma VM do Google Ubuntu.
O aplicativo está funcionando bem e acessível remotamente por nome de domínio e endereço IP.
Eu quero depurar este aplicativo remotamente usando o Eclipse de outro sistema Ubuntu. No google VM eu estou começando o tomcat com o comando,
catalina.sh jpda start
No log do tomcat eu posso ver,
Listening for transport dt_socket at address: 8000
Acho que isso significa que a depuração remota está ativada na porta 8000. Mas quando tento conectar-me ao aplicativo a partir do Eclipse para depuração remota, ele dá um erro de conexão recusada .
Quando eu tento telnet remotamente dá,
ivish@ivish:~$ telnet host_ip 8000
Trying host_ip ...
telnet: Unable to connect to remote host: Connection timed out
Eu substitui o endereço IP real por host_ip acima.
A saída do nmap é a seguinte,
google@vm:/opt/tomcat8$ nmap localhost
Starting Nmap 5.21 ( http://nmap.org ) at 2016-09-19 05:27 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00015s latency).
Not shown: 994 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
3306/tcp open mysql
5432/tcp open postgresql
8000/tcp open http-alt
8009/tcp open ajp13
Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds
Alguma ideia de como depurar remotamente com sucesso o aplicativo?
Obrigado.
EDITAR:
Saída do comando 'sudo iptables -L' no Google VM.
google@vm:/opt/tomcat8$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
sshguard all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain sshguard (1 references)
target prot opt source destination
Saída do comando 'sudo iptables -L' no sistema local do Ubuntu.
ivish@ivish:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination