Bom dia pessoal, estou tendo problemas em utilizar o vraptor + velocity. Acessando diretamente na url o arquivo olamundo.vm funciona sem problemas, mas criando um controlador e tentando acessar o mesmo arquivo por ele, não funciona.
meu arquivo web.xml está assim:
<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>
Meu controlador está assim:
package br.com.caelum.goodbuy.controller;
import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Result;
public class TesteController {
private Result result;
public TesteController(Result result) {
this.result = result;
}
@Path("/teste")
public void teste() {
result.include("mensagem", "Estou usando o Velocity");
result.forwardTo("/olamundo.vm");
}
}
Acessando http://localhost:8080/goodbuy/olamundo.vm - acesso o conteúdo do arquivo.
Acessando http://localhost:8080/goodbuy/teste - Exibe o erro 404.
Há algum erro que eu esteja cometendo?