Velocity+ vraptor [Problema]

2 respostas
Diabo_Loiro

vi varios posts dessa configuração que parece simples, porém no meu caso eu não consigo nen acessar diretamente o vm

web xml
<servlet>
  <servlet-name>velocity</servlet-name>
  <servlet-class>
    org.apache.velocity.tools.view.servlet.VelocityViewServlet
  </servlet-class>
</servlet>
 
<servlet-mapping>
  <servlet-name>velocity</servlet-name>
  <url-pattern>*.vm</url-pattern>
</servlet-mapping>

componente

@Component 
public class VelocityPathResolver extends DefaultPathResolver { 
    


    public VelocityPathResolver(FormatResolver resolver) {
        super(resolver);
        // TODO Auto-generated constructor stub
    }

    @Override 
    protected String getPrefix() { 
        return "/WEB-INF/view/"; 
    } 
    
    @Override 
    protected String getExtension() { 
        return "vm";  
    } 
}

meu controller

@Path("/index")
    public void index() {   
        result.include("teste", "teste");
        result.forwardTo("/index.vm");
  }

dentro de webinf tem o diretorio view e index e dentro index.vm

Não consigo acessar nen diretamente o vm fazendo localhost:8080/minhapp/index.vm

o servlet do velocity fala que nao pode carregar o recurso view/index/index.vm

alguém tem alguma ideia?

2 Respostas

Diabo_Loiro

parece que o velocity esta sem permissão para acessar os arquivos dentro do webinf pq fora rola.

Lucas_Cavalcanti

mesma dúvida que:

https://groups.google.com/d/msg/caelum-vraptor/-/J_8rbn_zHP0J

Criado 26 de outubro de 2012
Ultima resposta 26 de out. de 2012
Respostas 2
Participantes 2