I have a Java EE application which uses Tomcat 6 as the server. I have managed to deploy it on linode, however to access my web application I need to hit http://www.xyz.com:8080, instead of just http://www.xyz.com (where xyz.com is my domain).
If I just hit http://www.xyz.com, I get the entire directory listing of my application.
What I am doing wrong?
Your application server is listening for HTTP requests on port 8080. Change its configuration to listen to the default port for HTTP, which is port 80.