today, the problem with a tomcat deployment is rooted in the server.xml configuration.
Error such as title, say HTTP Status 500- Javax.servlet.ServletException:XXX file can not find, after several search test, the program is not error, some people say is Jsp-api.jar and Serlet-api.jar package conflict, debugging found does not solve the problem, later found that the problem lies:
The starting Server.xml configuration is configured for the host and its context as follows:
MyApp".....>
?????? <context path= "" docbase= ". /tomcat/webapps/myapp"reloadable=" false "/>
</Host>
This is how the app was accessed in the test: Http://localhost:8080/myapp
The new deployment is accessed in the following way: http://10.10.10.20:8080, no application name. This is indeed accessible, but when you access the JSP page directly (for an action jump), the error shown in title appears.
Later changed to the following form, there is no error, the access address also need not change:
/tomcat/webapps".....>
?????? <context path= "" docbase= "myapp" reloadable= "false"/>
</Host>
tomcat6.0 Publish project open JSP page error: HTTP Status 500-javax.servlet.servletexception