What is your servlet url ? Check for servlet URL mapping in web.xml .
If you see directory listing, it means there is directory with the name
in the context and tomcat simply shows the content of folder.
I've got it working. It seemed that there should be a servlet-mapping in web.xml. Sun's deploy-tool doesn't create one...