Problema ao carregar template nas Páginas de erro com SiteMesh

Bom dia,

Estou com um problema no sistema que estou fazendo.
O template não está sendo carregado nas página de erro.

Exemplo Erro 404, 405 - Carrega as informações da página menos o template.
Isso porque eles está acessando o JSP de forma direta no Web.xml

O web.xml

<error-page> 
		<error-code>405</error-code> 
		<location>/WEB-INF/jsp/erro/erro.jsp</location> 
	</error-page>
	<error-page>
		<error-code>404</error-code> 
		<location>/WEB-INF/jsp/erro/erro.jsp</location>
	</error-page>

decorators.xml

     <decorator name="erro" page="principal.jsp">
        <pattern>/erro/*</pattern>
    </decorator>

JSP
erro.jsp

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
	<head>
		<title><spring:message code="acessoRestritoTela.titulo" /></title>
		<meta name="container" content="erro-acesso"/>
		<meta name="back" content="/index"/>
	</head>
	<body>
		
		<h1><spring:message code="acessoRestritoTela.titulo" /></h1>
			
		<p>
			&lt;spring:message code="acessoRestritoTela.paragrafoUm" /&gt;
			&lt;spring:message code="acessoRestritoTela.paragrafoDois" /&gt;
		</p>
			
		&lt;div class="static-content"&gt;
			&lt;spring:message code="acessoRestritoTela.telefone" /&gt;
		&lt;/div&gt;
	&lt;/body&gt;
&lt;/html&gt;

Acabei tendo que criar um Error Controller

[code]@Controller
@RequestMapping("/")
public class ErroController {

@RequestMapping("/**")
public ModelAndView erro() {
    return new ModelAndView("erro");
}

}[/code]

E no JSP colocar o template na mão sem siteMesh, dai funcionou, se fica com o siteMesh ele carrega a msg mas não o evento.

Bom está resolvido, se alguém descobrir um jeito melhor, só postar :smiley: