ControllerNotFoundException VRaptor

1 resposta
vraptorjava
G

Estou com um problema com o Vraptor 4, já procurei em vários lugares e ainda não consegui resposta. Quando eu tento acessar uma pagina da o erro ControllerNotFoundException, porém o meu controller esta anotado com @Controller, se alguém puder me ajudar.

11:43:33,121 DEBUG [DefaultControllerTranslator] trying to access /user

11:43:33,121 DEBUG [RequestHandlerObserver] Could not found controller method

br.com.caelum.vraptor.http.route.ControllerNotFoundException

at br.com.caelum.vraptor.http.route.DefaultRouter.routesMatchingUri(DefaultRouter.java:155)

at br.com.caelum.vraptor.http.route.DefaultRouter.routesMatchingUriAndMethod(DefaultRouter.java:131)

at br.com.caelum.vraptor.http.route.DefaultRouter.parse(DefaultRouter.java:111)

at br.com.caelum.vraptor.http.route.DefaultRouter$Proxy$_$$<em>WeldClientProxy.parse(Unknown Source)

at br.com.caelum.vraptor.http.DefaultControllerTranslator.translate(DefaultControllerTranslator.java:63)

at br.com.caelum.vraptor.http.DefaultControllerTranslator$Proxy$</em>$$_WeldClientProxy.translate(Unknown Source)

at br.com.caelum.vraptor.observer.RequestHandlerObserver.handle(RequestHandlerObserver.java:91)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:497)

at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:93)

at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:266)

at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:253)

at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:232)

at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:169)

at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:165)

at org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:119)

at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:112)

at org.jboss.weld.event.EventImpl.fire(EventImpl.java:83)

at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:123)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)

at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:745)

11:43:33,122 DEBUG [VRaptor             ] VRaptor ended the request

1 Resposta

G

Na verdade o problema estava sendo usar o @Path("/"), não estava redirecionando para a jsp.

@Controller
public class UserController {
    @Path("/")
       public void index(){
       }
}

Usei errado?

Criado 14 de julho de 2017
Ultima resposta 14 de jul. de 2017
Respostas 1
Participantes 1