Just figured out what was happening, I had another project open in Netbeans too and it's web.xml was configured to start up and email thing I had made but some Clever Person had changed the password to the email account and so it dies without releasing any form of error. Tomcat was waiting for that application to initialise before starting my simple hello world app.
Thanks for your help arober11.