An HTTP 500 error is fairly vague, it just meas something has gone wrong with the application logic running on the server. This sould be something catestrophic, or something simple and even expected that you have just forgotten to handle. Do you have a specific error you want to handle? Or are you just looking for information on the Servlet error page mechanism?