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?