A common problem when using the error-page tag in the deployment descriptor is that error pages do not show up in Internet Explorer. To prevent IE from using its own error pages, you have to make sure that the "Show Friendly HTTP Error Messages" option is off.
HOW TO: Turn Off the Internet Explorer 5.x and 6.x Show Friendly HTTP Error Messages Feature