Problemas com exceções e struts2

Blz?

Eu tenho em uma action a seguinte situação:

[code]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.”);
}
[/code]
E no meu pacote no struts.xml um pacote assim:

[code]

	<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 -->

[/code]
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…