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.