2016-04-25 10 views
-1

Ich habe diesen Code in meinem web.xmlweb.xml - mehrere Ausnahmen sind nicht

<error-page> 
    <exception-type>java.lang.NoSuchMethodException</exception-type> 
    <location>/jsp/errors/noSuchMethodException.jsp</location> 
</error-page> 
<error-page> 
    <exception-type>java.lang.Exception</exception-type> 
    <location>/jsp/errors/error.jsp</location> 
</error-page> 

behandelt, wo soll ich diese Ausnahmen separat behandeln, aber für den java.lang.NoSuchMethodExceptionerror.jsp zurückgegeben wird. Wenn ich den Abschnitt java.lang.Exception entferne, funktioniert es gut für java.lang.NoSuchMethodException.

Ich verwende JBoss 7 AS.

+0

Mögliche Duplikate von [Wie priorisiert Server die Art der Web.xml Fehlerseite zu verwenden?] (Http://stackoverflow.com/questions/5299169/how-do-server-priorize-which-web-xml-error-page-to-use –

Antwort

0

Es sieht so aus, obwohl die Webanwendung bereit ist, beide Ausnahmen abzufangen, zuerst java.lang.Exception erfasst.

Als Workaround haben Sie versucht, die zweite Fehlerseite (die generische) mit dem 500 Fehlercode zu definieren? Es ist fast das gleiche wie die Erfassung Exception und vielleicht würde es für Sie arbeiten ...

+0

Schauen Sie sich diese Frage an, denn vielleicht hilft es Ihnen weiter: http: // stackoverflow. com/questions/5299169/how-do-server-priorize-welcher-type-of-web-xml-error-page-to-use – Svoice