[resolvido] VRaptor - Servlet vraptor2 is not available

11 respostas
vinicius_roc

Pessoal estou fazendo a apostila da Caelum FJ-28 e estou com o seguinte problema:

Quando vou testar o link:

http://localhost:8080/loja/usuario.formulario.logic

ele retorna um erro dizendo que

The requested resource (Servlet vraptor2 is not available) is not available.

E ja veriquei o JAR esta la na pasta lib e esta no classpath direitinho.

E o web.xml esta igual ao da apostila.

Oque pode estar acontecendo? Como resolvo?

Agradeço desde ja

11 Respostas

lucasap2005

Poste seu web.xml pra gente ver.

vinicius_roc
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
<servlet>
<servlet-name>vraptor2</servlet-name>
<servlet-class>org.vraptor.VRaptorServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>vraptor2</servlet-name>
<url-pattern>*.logic</url-pattern>
</servlet-mapping>

</web-app>
lucasap2005

Mude a versão do web-app de 2.4 pra 2.5

vinicius_roc

Valew pela ajuda, mas não deu certo =/

oque pode ser? oque pode estar havendo?

Obrigado

lucasap2005

Tem como postar o log que seu webcontainer gera?

vinicius_roc

Esse log é logo quando eu inicio o tomcat pelo plugin:

02/07/2009 00:56:57 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The 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:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Common Files\Microsoft Shared\Windows Live 02/07/2009 00:56:58 org.apache.coyote.http11.Http11BaseProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 02/07/2009 00:56:58 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1154 ms 02/07/2009 00:56:58 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 02/07/2009 00:56:58 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.27 02/07/2009 00:56:58 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 02/07/2009 00:56:58 org.apache.catalina.core.ApplicationContext log INFO: Marking servlet vraptor2 as unavailable 02/07/2009 00:56:58 org.apache.catalina.core.ApplicationContext log SEVERE: Error loading WebappClassLoader delegate: false repositories: /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@e2d0b2 org.vraptor.VRaptorServlet java.lang.ClassNotFoundException: org.vraptor.VRaptorServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 02/07/2009 00:56:58 org.apache.catalina.core.StandardContext loadOnStartup SEVERE: Servlet /loja threw load() exception java.lang.ClassNotFoundException: org.vraptor.VRaptorServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 02/07/2009 00:56:59 org.apache.catalina.core.ApplicationContext log INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]] 02/07/2009 00:56:59 org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() 02/07/2009 00:56:59 org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() 02/07/2009 00:56:59 org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() 02/07/2009 00:56:59 org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() 02/07/2009 00:56:59 org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 02/07/2009 00:57:00 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 02/07/2009 00:57:00 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/44 config=null 02/07/2009 00:57:00 org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource 02/07/2009 00:57:00 org.apache.catalina.startup.Catalina start INFO: Server startup in 2206 ms

E na imagem em anexo mostra que tem sim ele:


lucasap2005

Como vc deve ter visto no log NoClassDefFound indica que o tomcat nao acha essa classe no classpath.
O jar do vraptor está dentro de WEB-INF\lib ?

vinicius_roc

não, os *.jar estão nesse caminho: “C:\Users\Vinicius\workspace\lojavirtual\web\lib”

devo mudar a pasta lib para: “C:\Users\Vinicius\workspace\lojavirtual\web\WEB-INF” ?

lucasap2005

Sim

vinicius_roc

Cara!!

Valew mesmo funcionou. Que besteira a minha. Me desculpe é que estou acostumado a usar o netbeans que ja dexa tudo pronto para nos. E estou começando a usar o eclipse agora, entao não sabia.

Valew msm

Abss

lucasap2005

legal :stuck_out_tongue:

Criado 1 de julho de 2009
Ultima resposta 2 de jul. de 2009
Respostas 11
Participantes 2