Pessoal, estou iniciando meus estudos de desenvolvimento web pelo VRAPTOR4, após ter visto Servlets e JSP. Acontece que num simples projeto, em que iniciei criando uma classe controladora (controller), seguindo toda a indicação do professor, criei um método e um jsp com mesmo nome, na pasta certa. Só que quando vou rodas dá o seguinte erro.
NO NAVEGADOR :
<strong>HTTP Status 404 - /vraptor-produtos/WEB-INF/jsp/produto/inicio.jsp</strong> <strong>type Status report</strong> <strong>message /vraptor-produtos/WEB-INF/jsp/produto/inicio.jsp</strong> <strong>description The requested resource is not available.</strong> NO TOMCAT (VEJA ÚLTIMAS LINHAS): INFORMAÇÕES: Initialization processed in 617 ms set 13, 2016 6:35:53 PM org.apache.catalina.core.StandardService startInternal INFORMAÇÕES: Starting service Catalina set 13, 2016 6:35:53 PM org.apache.catalina.core.StandardEngine startInternal INFORMAÇÕES: Starting Servlet Engine: Apache Tomcat/7.0.70 set 13, 2016 6:35:55 PM org.apache.catalina.startup.TldConfig execute INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. log4j:WARN No appenders could be found for logger (org.jboss.logging). log4j:WARN Please initialize the log4j system properly. 18:36:00,835 INFO [DefaultConverters ] Registering bundled converters 18:36:00,841 INFO [DefaultConverters ] Registering bundled converters 18:36:00,843 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.FloatConverter to class java.lang.Float 18:36:00,844 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveLongConverter to long 18:36:00,844 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveShortConverter to short 18:36:00,844 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveByteConverter to byte 18:36:00,845 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveIntConverter to int 18:36:00,845 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.DoubleConverter to class java.lang.Double 18:36:00,854 DEBUG [InterceptorStereotypeHandler] Found interceptor for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor 18:36:00,859 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.ByteConverter to class java.lang.Byte 18:36:00,860 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.StringConverter to class java.lang.String 18:36:00,860 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.DateConverter to class java.util.Date 18:36:00,860 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.LongConverter to class java.lang.Long 18:36:00,861 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveDoubleConverter to double 18:36:00,861 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.BooleanConverter to class java.lang.Boolean 18:36:00,861 DEBUG [InterceptorStereotypeHandler] Found interceptor for class br.com.caelum.vraptor.interceptor.FlashInterceptor 18:36:00,862 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.EnumConverter to class java.lang.Enum 18:36:00,862 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.BigIntegerConverter to class java.math.BigInteger 18:36:00,882 DEBUG [ControllerHandler ] Found controller: {ControllerClass br.com.caelum.vraptor.controller.ProdutoController} 18:36:00,906 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.inicio() as [] 18:36:00,907 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.inicio() as [] 18:36:00,907 DEBUG [DefaultParametersControl] For / retrieved / with {} 18:36:00,908 INFO [DefaultRouteBuilder ] / [ALL] -> public void br.com.caelum.vraptor.controller.ProdutoController.inicio() 18:36:00,909 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveCharConverter to char 18:36:00,909 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.observer.upload.UploadedFileConverter to interface br.com.caelum.vraptor.observer.upload.UploadedFile 18:36:00,910 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.IntegerConverter to class java.lang.Integer 18:36:00,910 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.CalendarConverter to class java.util.Calendar 18:36:00,910 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.BigDecimalConverter to class java.math.BigDecimal 18:36:00,910 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveFloatConverter to float 18:36:00,910 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.CharacterConverter to class java.lang.Character 18:36:00,911 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.ShortConverter to class java.lang.Short 18:36:00,911 DEBUG [DefaultConverters ] adding converter class br.com.caelum.vraptor.converter.PrimitiveBooleanConverter to boolean 18:36:00,914 DEBUG [InterceptorStackHandlersCache] Caching br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor 18:36:00,921 DEBUG [InterceptorStackHandlersCache] Caching br.com.caelum.vraptor.interceptor.FlashInterceptor 18:36:03,454 INFO [VRaptor ] VRaptor 4.0.0.Final successfuly initialized set 13, 2016 6:36:03 PM org.apache.coyote.AbstractProtocol start INFORMAÇÕES: Starting ProtocolHandler [“http-bio-8080”] set 13, 2016 6:36:03 PM org.apache.coyote.AbstractProtocol start INFORMAÇÕES: Starting ProtocolHandler [“ajp-bio-8009”] set 13, 2016 6:36:03 PM org.apache.catalina.startup.Catalina start INFORMAÇÕES: Server startup in 9615 ms 18:36:34,735 DEBUG [DefaultControllerTranslator] trying to access / 18:36:34,736 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.inicio()] 18:36:34,752 DEBUG [CDIBasedContainer ] asking cdi to get instance for class br.com.caelum.vraptor.controller.ProdutoController 18:36:34,753 DEBUG [CDIBasedContainer ] beans for class br.com.caelum.vraptor.controller.ProdutoController is [Managed Bean [class br.com.caelum.vraptor.controller.ProdutoController] with qualifiers [<a class="mention" href="/u/any">@Any</a> <a class="mention" href="/u/default">@Default</a>]] 18:36:34,762 DEBUG [IogiParametersProvider] IogiParametersProvider is up 18:36:34,819 DEBUG [CDIBasedContainer ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor 18:36:34,820 DEBUG [CDIBasedContainer ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [<a class="mention" href="/u/any">@Any</a> <a class="mention" href="/u/default">@Default</a>]] 18:36:34,835 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$<em>WeldClientProxy 18:36:34,835 DEBUG [CDIBasedContainer ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor 18:36:34,836 DEBUG [CDIBasedContainer ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [<a class="mention" href="/u/any">@Any</a> <a class="mention" href="/u/default">@Default</a>]] 18:36:34,851 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$</em>$$_WeldClientProxy 18:36:34,984 DEBUG [MethodValidator ] method [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.inicio()] has no parameters, skipping 18:36:34,985 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.caelum.vraptor.controller.ProdutoController.inicio() as [] 18:36:34,985 DEBUG [ExecuteMethod ] Invoking public void br.com.caelum.vraptor.controller.ProdutoController.inicio() 18:36:35,028 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution. 18:36:35,032 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic 18:36:35,033 DEBUG [CDIBasedContainer ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult 18:36:35,033 DEBUG [CDIBasedContainer ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [<a class="mention" href="/u/any">@Any</a> <a class="mention" href="/u/default">@Default</a>]] 18:36:35,043 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.inicio()] 18:36:35,053 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/produto/inicio.jsp for [DefaultControllerMethod: public void br.com.caelum.vraptor.controller.ProdutoController.inicio()] 18:36:35,053 DEBUG [DefaultPageResult ] forwarding to /WEB-INF/jsp/produto/inicio.jsp 18:36:35,057 DEBUG [DefaultControllerTranslator] trying to access /WEB-INF/jsp/produto/inicio.jsp 18:36:35,058 DEBUG [VRaptor ] VRaptor ended the request 18:36:35,058 DEBUG [VRaptor ] VRaptor ended the request
Como resolver isso?
Grato desde ja.