I've got a Java EE application which utilizes Tomcat 6 because the server. I've handled to deploy it on linode, however to gain access to my web application I have to hit www.abc.com:8080, rather than just www.abc.com (where abc.com is my domain).

Basically just hit www.abc.com, I recieve the whole directory report on my application.

Things I am doing wrong?

The application server is listening for HTTP demands on port 8080. Change its configuration to hear the default port for HTTP, that is port 80.