Pessoal,
tenho um web.xml, que entre outras configurações, tem esse trecho:
<error-page>
<error-code>403</error-code>
<location>/unauthorized.do</location>
</error-page>
<error-page>
<error-code>400</error-code>
<location>/unauthorized.do</location>
</error-page>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error.do</location>
</error-page>
<error-page>
<exception-type>org.apache.struts.chain.commands.UnauthorizedActionException</exception-type>
<location>/unauthorized.do</location>
</error-page>
O problema que está ocorrendo é que quando ocorre o erro do tipo “org.apache.struts.chain.commands.UnauthorizedActionException” (que estende de “java.lang.Throwable”), não é direcionado pra página da action “/unauthorized.do”, e sim pra action “/error.do”.
Se eu tiro a tag <error-page> do Throwable, ele direciona pra página certa, mas tenho que deixar os dois, alguém sabe como posso resolver isso?