None of the suggested solutions worked for me.
I had run tomcat restart
before completing the deployment which messed up my web app.
EC2 ran tomcat automatically and tomcat was stuck trying to connect to a database connection which was not configured properly.
I just needed to remove my customized context in server.xml, restart tomcat and add the context back in.