Problemas com exceções e struts2

0 respostas
A

Blz?

Eu tenho em uma action a seguinte situação:
public String execute(){
    try{
        this.umMetodoQualquerQueLancaUmaExcecao();
    }catch(Exception e){
        super.addActionError("Erro! " + "\n" + e.getMessage());
        return "exception";
    }
    return "caminhoNormal";
}

private void umMetodoQualquerQueLancaUmaExcecao() throws ActionControllerException{
    throw new ActionControllerException("Minha msg de erro.");
}
E no meu pacote no struts.xml um pacote assim:
<package name="default" extends="struts-default" namespace="/">
		<!-- outras configuracoes omitidas -->

		<global-results>
			<result name="exception">/exception.jsp</result>
		</global-results>

		<global-exception-mappings>
			<exception-mapping exception="java.lang.Exception" result="exception" />
		</global-exception-mappings>

		<!-- outras configuracoes omitidas -->
</package>
Nesta situação a pagina exception.jsp é chamada (ate aqui tudo bem). Mas depois todo metodo que eu chamo da mesma action é encaminhada para a pagina exception.jsp. Como eu faço para consiguir usar a mesma action sem reiniciar o tomcat. Criar meu proprio interceptador de excções seria a melhor solução?

desde ja agradeço...

Criado 3 de maio de 2010
Respostas 0
Participantes 1