Cannot access Tomact 9 from browser

July 31, 2017 2.5k views
Apache Applications Ubuntu 16.04


I installed Tomcat 9 on my dorplet with Ubuntu 16.04 following this tutorial


I've changed the default port to 8181 because I have another service running on 8080 and started the service. If I check with

sudo systemctl status tomcat

it is running just fine.

If I check the ufw status the respons is good.

Status: active

To Action From

8181 ALLOW Anywhere

8181 (v6) ALLOW Anywhere (v6)

But when I try to reach the server in my webbrowser I get "Safari can't open the page http://<my_IP>:8181 because Safari can't connect to the Server <my_IP>".

What could be the problem?


1 Answer

Hi @imeyer1

Can you run this command to make sure it's listening on right port, and on the outside interface and not just localhost:

sudo lsof -iTCP -sTCP:LISTEN -P
  • Hi @hansen
    you were right, the port listen to localhost.

    postgres  1414 postgres    6u  IPv4  15583      0t0  TCP *:5432 (LISTEN)
    postgres  1414 postgres    7u  IPv6  15584      0t0  TCP *:5432 (LISTEN)
    java      6941   tomcat   56u  IPv6  56526      0t0  TCP localhost:8005 (LISTEN)
    sshd     11392     root    3u  IPv4  79963      0t0  TCP *:22 (LISTEN)
    sshd     11392     root    4u  IPv6  79965      0t0  TCP *:22 (LISTEN)

    I tried to change te context.xml commenting this as suggested in another post, but it didn't help

    <Context antiResourceLocking="false" privileged="true" >
      <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->

    I'm very new to all this, do you have any suggestion?

Have another answer? Share your knowledge.