Tag <error-page> w web.xml nie łapie java.lang.Throwable Exceptions

Mam aplikację internetową opracowaną z serwletem i JSP. Skonfigurowałem moją aplikację do rzucaniaIllegalArgumentException jeśli wstawię złe parametry. Następnie skonfigurowałem plik web.xml w ten sposób:

<error-page>
    <error-code>404</error-code>
    <location>/error.jsp</location>
</error-page>
<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/error.jsp</location>
</error-page>

Kiedy wstaję404 error, to działa i dzwonierror.jsp, ale kiedy wstajęjava.lang.IllegalArgumentException, to nie działa i mamblank page zamiasterror.jsp. Czemu?

Serwer to Glassfish, a dzienniki pokazują naprawdę podniesiony wyjątek IllegalArgumentException.

questionAnswers(2)

yourAnswerToTheQuestion