I included these in the Build Path:
The project still fails during startup:
I faced the same problem.
Just removed the server from configuration and added it back after restarting eclipse by adding it to the server runtime environment.
In many case It is java facet problem ,jdk or jre or jsp version is difference than maven project face.
You could try "Clean Tomcat Work Directory" or simply "Clean..". This supposed to discard all published state and republish from scratch.
Put <packaging>war</packaging>
in your pom.xml if you are using Maven.
In that case, maybe it is with jar packaging
You must have Maven libs in Deployment Assembly
This works for me ..
Right Click on maven web project Click 'Properties'menu Select 'Deployment Assembly' in left side of the popped window Click 'Add...' Button in right side of the popped up window Now appear one more popup window(New Assembly Directivies) Click 'Java Build path entries' Click 'Next' Button Click 'Finish' Button, now atomatically close New Assemby Directivies popup window Now click 'Apply' Button and Ok Button Run your webapplication
I got this when I had the lib in my build path, but not in my deployment assembly. Also when I had a missing context.xml.