Erro HTTP 404 - Tomcat e VRaptor!

salve galera do GUJ!

Estou iniciando meus estudos com o VRaptor seguindo a apostila da Caelum. Estou com problema na hora de acessar http://localhost:8080/loja/usuario.formulario.logic

HTTP Status 404 - /loja/usuario.formulario.logic type Status report message /loja/usuario.formulario.logic description The requested resource (/loja/usuario.formulario.logic) is not available. Apache Tomcat/6.0.10

Vou passar os códigos e a estrutura de diretórios para facilitar:

loja
…|…
src -> logic -> UsuarioLogic.java
…dao
…main
…hibernate.cfg.xml
web -> WEB-INF -> classes -> logic -> UsuarioLogic.class
…dao
…main
…hibernate.cfg.xm
… lib … -> *.jar
… Usuario … -> formulario.ok.jsp
… -> adiciona.ok.jsp
…web.xml

UsuarioLogic.java

[code]
package logic;

import modelo.Usuario;

import org.vraptor.annotations.Component;
import dao.Dao;
import dao.DaoFactory;

@Component
public class UsuarioLogic {

public void adiciona (Usuario usuario) {
	 // cria dao
	DaoFactory f = new DaoFactory();
	Dao<Usuario> dao = f.getUsuarioDao();
	
	// abre transacao e insere
    f.beginTransaction();
	dao.adiciona(usuario);
    f.commit();

    System.out.println("Adiciona usuario " + usuario.getLogin());
}

public void formulario(){
}

}[/code]

formulario.ok.jsp

[code]
<%@ page language=“java” contentType="text/html; charset=UTF-8"
pageEncoding=“UTF-8”%>

Cadastro de usuarios

Cadastro de usuarios

Login:
Senha:
[/code]

Se alguém puder dar uma força… se precisarem de mais alguma informação é só pedir :smiley:

abraço moçada!

esqueci… :oops:

web.xml

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

Sem o log de erros fica difícil.

Poste o log com os erros cara. Provavelmente tua aplicação nem iniciou.

g4j, como posso obter esse log?

Através do log4j?

Algo do tipo:

log4j.xml

[code]

<?xml version="1.0" encoding="UTF-8" ?>

<log4j:configuration xmlns:log4j=“http://jakarta.apache.org/log4j/”>

    <appender name="stdout" class="org.apache.log4j.ConsoleAppender">
            <layout class="org.apache.log4j.PatternLayout">
                    <param name="ConversionPattern" 
                            value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/>
            </layout>
    </appender>

    <category name="org.vraptor">
            <priority value="DEBUG" />
            <appender-ref ref="stdout" />
    </category>

</log4j:configuration>[/code]

valew abraço!

então, o log deve ser um arquivo texto dentro de <tomcat_home>/logs, devem ter varios arquivos. abra-os e procure o erro pela data de lançamento da exceção.

andei checando os arquivos mais não tem nenhum erro… o tomcat está incializando normalmente…

catalina.2008-10-07.log

07/10/2008 11:00:09 org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/jdk1.6.0/jre/lib/i386/client:/opt/jdk1.6.0/jre/lib/i386:/opt/jdk1.6.0/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib 07/10/2008 11:00:09 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 07/10/2008 11:00:09 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 431 ms 07/10/2008 11:00:09 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 07/10/2008 11:00:09 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.10 07/10/2008 11:00:09 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 07/10/2008 11:00:10 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 07/10/2008 11:00:10 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/23 config=null 07/10/2008 11:00:10 org.apache.catalina.startup.Catalina start INFO: Server startup in 458 ms 07/10/2008 11:00:42 org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 07/10/2008 11:00:43 org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina 07/10/2008 11:00:43 org.apache.coyote.http11.Http11Protocol destroy INFO: Stopping Coyote HTTP/1.1 on http-8080 07/10/2008 11:00:45 org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/jdk1.6.0/jre/lib/i386/client:/opt/jdk1.6.0/jre/lib/i386:/opt/jdk1.6.0/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib 07/10/2008 11:00:45 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 07/10/2008 11:00:45 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 437 ms 07/10/2008 11:00:46 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 07/10/2008 11:00:46 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.10 07/10/2008 11:00:46 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 07/10/2008 11:00:46 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 07/10/2008 11:00:46 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/23 config=null 07/10/2008 11:00:46 org.apache.catalina.startup.Catalina start INFO: Server startup in 461 ms

consegui resolver o problema…

atualizei a versão do web.xml de 2.4 para 2.5!

web.xml

[code]

<?xml version="1.0" encoding="ISO-8859-1"?> vraptor2 org.vraptor.VRaptorServlet 1 vraptor2 *.logic [/code]

valew g4j e galera do guj!

abraço!