Mapeamento para método não encontrado

Olá pessoal,

Estou configurando um novo projeto usando o VRaptor 3.5.3 e o maven mas estou tendo uma dificuldade para a aplicação encontrar o método na controller via Post.

Segue um resumo dos arquivos utilizados para as configurações da aplicação.
Após executar o submit aparece uma página em branco e o método não é acessado, estou debugando e esperando que a requisição pare em um breakpoint no método, mas está passando direto e sem printar na console o conteúdo da String teste usada para este propósito.

Qualquer ajuda será bem vinda. Desde já agradeço o apoio do fórum.

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

	(...)
	<dependencies>
		<dependency>
			<groupId>br.com.caelum</groupId>
			<artifactId>vraptor</artifactId>
			<version>3.5.3</version>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
			<scope>provided</scope>
		</dependency>
	</dependencies>
	(...)

</project>

web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://java.sun.com/xml/ns/javaee" 
         xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp" 
         xmlns:web="http://java.sun.com/xml/ns/javaee" 
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
         id="WebApp_ID" 
         version="2.5">
  (...)
  <context-param>
    <param-name>br.com.caelum.vraptor.encoding</param-name>
    <param-value>UTF-8</param-value>
  </context-param>
  <filter>
    <filter-name>vraptor</filter-name>
    <filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
  </filter>  

  <error-page>
    <error-code>404</error-code>
    <location>/404.html</location>
  </error-page>
  <filter-mapping>
    <filter-name>vraptor</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>REQUEST</dispatcher>
  </filter-mapping>
  (...)

</web-app>

TesteController.java

package br.com.majorEnterpriseJourney.controller;

import org.apache.log4j.Logger;

import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Post;
import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;
import br.com.caelum.vraptor.Validator;
import br.com.majorEnterpriseJourney.interceptors.UsuarioLogado;
import br.com.majorEnterpriseJourney.service.UsuarioService;

@Path("/index")
@Resource
public class TesteController {

	private static final Logger LOG = Logger.getLogger(TesteController.class);
	
	private final Result result;
	private final Validator validator;
	private final UsuarioLogado usuarioLogado;
	private final UsuarioService usuarioService;

	public TesteController(Result result, Validator validator, UsuarioLogado usuarioLogado, UsuarioService usuarioService) {
		this.result = result;
		this.validator = validator;
		this.usuarioLogado = usuarioLogado;
		this.usuarioService = usuarioService;
	}

	@Post("/acessarDados/")
	public void acessarDados() {	
		
		String teste = "teste";
		
		System.out.println(teste);
		
	}
	
	public static Logger getLog() {
		return LOG;
	}

	public Result getResult() {
		return result;
	}

	public Validator getValidator() {
		return validator;
	}

	public UsuarioLogado getUsuarioLogado() {
		return usuarioLogado;
	}

	public UsuarioService getUsuarioService() {
		return usuarioService;
	}
	
}

index.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
	<body>
		<form id="pesquisaForm" action="${pageContext.request.contextPath}/index/acessarDados/" method="post">
			<input type="submit" value="Acessar Dados"/>
		</form>
	</body>
</html>

Habilite o log de debug do VRaptor e veja se as rotas aparecem na inicialização:

copie esse arquivo pra sua pasta src (ou src/main/resources)

e mude o mapeamento do VRaptor de INFO pra DEBUG

Lucas,
Já consegui resolver, era exatamente a questão da barra ao final do nome do método, assim que removi, funcionou tanto a
action="<c:url value=’/index/acessarDados’/>" quanto a action="${pageContext.request.contextPath}/index/acessarDados" funcionaram,
o problema realmente era apenas a barra ao final da declaração do método tanto na Controller quanto na declaração na action do
form.

De qualquer forma valeu pela dica.

No momento estou tentando resolver outro problema com o VRaptor e o JPA, criei o tópico
http://www.guj.com.br/java/306754-instanciar-entitymanager-do-jpa-no-vraptor
se puder me ajudar seria ótimo.

Mais uma vez obrigado.