Não consigo mudar a página padrão do Blank project, quando aponto o método index para o @Path("/"), sempre recebo o erro de url duplicada. Mas não tenho nenhum outro método com este mesmo path.
Alguém tem alguma dica ???
package br.estacio.hermes.controller;
import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;
<a class="mention" href="/u/resource">@Resource</a>
public class IndexController {
private final Result result;
public IndexController(Result result) {
this.result = result;
}
@Path("/")
public void index() {
result.redirectTo(MainController.class).main();
}
}
Erro:
java.lang.IllegalStateException: There are two rules that matches the uri ‘/’ with method GET: [[FixedMethodStrategy: / IndexController.index() ALL], [FixedMethodStrategy: / IndexController.index() ALL]] with same priority. Consider using <a class="mention" href="/u/path">@Path</a> priority attribute.
br.com.caelum.vraptor.http.route.DefaultRouter.checkIfThereIsAnotherRoute(DefaultRouter.java:96)
br.com.caelum.vraptor.http.route.DefaultRouter.parse(DefaultRouter.java:87)
br.com.caelum.vraptor.http.DefaultResourceTranslator.translate(DefaultResourceTranslator.java:59)
br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:66)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:23)
br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)
br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)