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
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>
g4j
Outubro 7, 2008, 9:18am
#3
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!
g4j
Outubro 7, 2008, 9:56am
#5
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!