velocity + vraptor

83 views
Skip to first unread message

Diabo Loiro

unread,
Oct 26, 2012, 5:05:01 PM10/26/12
to caelum-...@googlegroups.com
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?

Diabo Loiro

unread,
Oct 26, 2012, 5:18:08 PM10/26/12
to caelum-...@googlegroups.com
parece que o velocity esta sem permissão para acessar os arquivos dentro do webinf pq fora rola.

Lucas Cavalcanti

unread,
Oct 26, 2012, 10:14:21 PM10/26/12
to caelum-...@googlegroups.com
funciona fora qdo vc acessa direto ou pelo vraptor?

dentro do web-inf nao funciona mesmo, ele foi feito pra não dar pra acessar os arquivos dentro dele mesmo.



2012/10/26 Diabo Loiro <bdms...@gmail.com>
--
You received this message because you are subscribed to the Google Groups "caelum-vraptor" group.
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor/-/hgcfxsL03oIJ.

To post to this group, send email to caelum-...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vrapto...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/caelum-vraptor?hl=en.

Reply all
Reply to author
Forward
0 new messages