Spring Framework 3.x Problema configurar pagina 404

Pessoal, já pesquisei bastante na internet e não estou conseguindo resolver um problema aparentemente bobo.
Quero customizar minha página de erro 404 do Spring Framework + Spring MVC + Spring Security

Meu web.xml está abaixo:

http://pastebin.com/zDhcmG1i

Já coloquei a tag

404
/WEB-INF/views/404.jsp

mas mesmo assim a págian de erro 404 do spring não muda.
:shock:

Bom dia, não sei se está com este problema ainda, mas vamos lá… Em minha aplicação, eu queria retornar um JSON quando ocorressem erro 404. Então criei um controller e fiz assim:

@Controller
public class CustomErrorPageControler {
    @RequestMapping(value = "/error/404", method = RequestMethod.GET)  
    public @ResponseBody Map<String, ? extends Object> error404() {
        Map<String, Object> modelMap = new HashMap<String, Object>(2);
        
        modelMap.put("message", "Erro 404");
        modelMap.put("detail", "Página Não Encontrada");
        modelMap.put("success", false);

        return modelMap;
    }
}

Daí no meu web.xml, adicionei (o node error-page):

    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping> 

    <error-page>
        <error-code>404</error-code>
        <location>/error/404</location>
    </error-page

Abraços