Pessoal quem poder me ajudar ficaria grato, não entendi o erro estou seguindo a apostila vraptor 3 da caelum e estanquei nesse erro ja vi os jars e estao corretos creio que meu web.xml deve ter algum erro…
Segue:
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
Siscom_Cadastros
boasVindas.jsp:
<%@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>
${texto}
Classe Mundo:
package CadastroProdutos;
import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;
@Resource
public class Mundo {
Result result;
public Mundo(Result result){
this.result = result;
}
@Path(value = { “/boasVindas” })
public void boasVindas(){
result.include(“texto”,“Seja bem Vindo ao Teste Vraptor 3.0”);
}
}
coloco isso no browser http://localhost:8080/Siscom_Cadastros/mundo/boasVindas ja criei a estrutura WEB-INF - jsp - mundo - boasVindas.jsp
se vc colocou o @Path("/boasVindas") vc tem que acessar a lógica com /boasVindas, e não /mundo/boasVindas… portanto a url certa seria:
http://localhost:8080/Siscom_Cadastros/boasVindas
PS: @Path("/boasVindas") é o mesmo que @Path(value = { “/boasVindas” }). Use a primeira forma, que fica bem mais legível
ok Lucas irei testar depois e volto com o resultado.
Lucas coloquei do jeito que vc disse o @Path("/boasVindas") e acessei http://localhost:8080/Siscom_Cadastro/boasVindas e retornou erro 500 restartei o tomcat e retornou 404 denovo… alguma dica?
VLW
bom, qual erro que deu?
e o que aparece no log de debug do VRaptor ao inicializar o servidor?
olha esse erro aqui Lucas:
02/11/2010 20:07:06 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\MySQL\MySQL Server 5.1\bin
02/11/2010 20:07:06 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:ScwcdTestes’ did not find a matching property.
02/11/2010 20:07:06 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:Siscom_Cadastros’ did not find a matching property.
02/11/2010 20:07:07 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
02/11/2010 20:07:07 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1149 ms
02/11/2010 20:07:07 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
02/11/2010 20:07:07 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26
02/11/2010 20:07:09 org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter vraptor
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/web/context/request/RequestContextListener
at br.com.caelum.vraptor.config.BasicConfiguration.getProvider(BasicConfiguration.java:65)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:103)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/request/RequestContextListener
at br.com.caelum.vraptor.ioc.spring.SpringProvider.(SpringProvider.java:37)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at br.com.caelum.vraptor.config.BasicConfiguration.getProvider(BasicConfiguration.java:63)
… 19 more
Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
… 25 more
02/11/2010 20:07:09 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
02/11/2010 20:07:09 org.apache.catalina.core.StandardContext start
SEVERE: Context [/Siscom_Cadastros] startup failed due to previous errors
02/11/2010 20:07:09 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/web/context/request/RequestContextListener
tá faltando o jar do spring web…
use todos os jars que estão na pasta lib/containers/spring do vraptor-3.2.0.zip
BLZ… vou testar…
[quote=Lucas Cavalcanti]javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/web/context/request/RequestContextListener
tá faltando o jar do spring web…
use todos os jars que estão na pasta lib/containers/spring do vraptor-3.2.0.zip[/quote]
Ei Lucas, e se eu quiser por exemplo, usar o Pico, como faço?
Não seria apenas substituir os jars do Spring pelo jar do Pico?
Fiz isso mas ocorreu esse erro aí em cima…
tenta dar um clean no projeto e no servidor, dentro do eclipse…
pode ser que algum jar do spring tenta ficado pra trás