When you start the app server, a few log entries before the "Started in xxx seconds" line you should see a line that looks like this:
INFO [Http11Protocol] (main) Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
Make sure that the IP address given in this entry matches the -b option you provided to the run script.
If that matches, then check your firewall and make sure that the port is open. You did not say which OS you were using but on Linux is you use iptables and don't open the ports things will run fine from localhost but you will not have remote connectivity.