Does the 404 error localhost:8080 mean that Tomcat can't find the index.html or that it is down completely?
In my case the netstat command shows there is something listening on port 8080
$ netstat -an | grep 8080 tcp6 0 0 :::8080 :::* LISTEN
Or could this be something broken with Tomcat configuration? If it matters in this case, I use Ubuntu.