Erro 404 (Vraptor3) quando coloco no browser o caminho da minha jsp!

10 respostas
N

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…

10 Respostas

N

Segue:
web.xml:
<?xml version="1.0" encoding="UTF-8"?>

Siscom_Cadastros

br.com.caelum.vraptor.packages CadastroProdutos vraptor br.com.caelum.vraptor.VRaptor vraptor /* FORWARD REQUEST

boasVindas.jsp:
<%@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>

Teste Vraptor

${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;
}
<a class="mention" href="/u/path">@Path</a>(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

Lucas_Cavalcanti

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

N

ok Lucas irei testar depois e volto com o resultado.

N

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

Lucas_Cavalcanti

bom, qual erro que deu?

e o que aparece no log de debug do VRaptor ao inicializar o servidor?

N

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.
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

N

BLZ… vou testar…

j0nny

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

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…

Lucas_Cavalcanti

tenta dar um clean no projeto e no servidor, dentro do eclipse…

pode ser que algum jar do spring tenta ficado pra trás

Criado 23 de outubro de 2010
Ultima resposta 26 de jan. de 2011
Respostas 10
Participantes 3