[RESOLVIDO]VRaptor3 - Mudando a view renderizada por padrão

Segundo a documentação do VRaptor3:

[quote]Mudando a view renderizada por padrão
Se você precisa mudar a view renderizada por padrão, ou mudar o local em que ela é procurada, basta criar a seguinte classe:

[code]@Component
public class CustomPathResolver extends DefaultPathResolver {

@Override
protected String getPrefix() {
    return "/pasta/raiz/";
}

@Override
protected String getExtension() {
    return "ftl"; // ou qualquer outra extensão
}

@Override
protected String extractControllerFromName(String baseName) {
    return //sua convenção aqui
           //ex.: Ao invés de redirecionar UserController para 'user'
           //você quer redirecionar para 'userResource'
           //ex.2: Se você sobrescreveu a conveção para nome dos Controllers para XXXResource
           //e quer continuar redirecionando para 'user' e não para 'userResource'
}

}[/code][/quote]

eu criei assim:

[code]package br.com.caelum.vraptor.custom;

import br.com.caelum.vraptor.ioc.Component;
import br.com.caelum.vraptor.view.DefaultPathResolver;

/**
*

  • @author Lauro
    */
    @Component
    public class CustomPathResolver extends DefaultPathResolver {

    @Override
    protected String getPrefix() {
    return “/pasta/raiz/”;
    }

}[/code]

porém ta dando erro:

Cannot find symbol: constructor DefaultPathResolver()

Perdão pessoal…

É que to ligado desde ontem…
Faltou criar o constructor e chamar o super:

public CustomPathResolver(HttpServletRequest request, AcceptHeaderToFormat acceptHeaderToFormat) { super(request, acceptHeaderToFormat); }

Esse FW é muito bom!
Parabéns ao pessoal do desenvolvimento!!!