boa noite galera.. to seguindo um tutorial da caelum... cheguei na parte de cadastrar o usuario pelo jsp.. so que esta me dando um erro....
HTTP Status 404 - URL not found, no registered component matches. Cause: org.vraptor.component.ComponentNotFoundException: Component for usuario/usuario not found. For further information, check the log files for the root cause. Enable VRaptor DEBUG/TRACE messages in log4J if necessary.
type Status report
message URL not found, no registered component matches. Cause: org.vraptor.component.ComponentNotFoundException: Component for usuario/usuario not found. For further information, check the log files for the root cause. Enable VRaptor DEBUG/TRACE messages in log4J if necessary.
description The requested resource (URL not found, no registered component matches. Cause: org.vraptor.component.ComponentNotFoundException: Component for usuario/usuario not found. For further information, check the log files for the root cause. Enable VRaptor DEBUG/TRACE messages in log4J if necessary.) is not available.
as classes são:
Daopackage br.com.caelum.lojavirtual.dao;
import java.util.List;
import org.hibernate.Session;
public class Dao<T> {
private Session session;
private final Class classe;
Dao(Session session, Class classe){
this.session = session;
this.classe = classe;
}
public void adiciona(T u){
this.session.save(u);
}
public void remove(T u){
this.session.delete(u);
}
public void atualiza(T u){
this.session.merge(u);
}
public List<T> listaTudo(){
return this.session.createCriteria(this.classe).list();
}
public T procura(Long id){
return (T) session.load(this.classe, id);
}
}
package br.com.caelum.lojavirtual.dao;
import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.Transaction;
import br.com.caelum.lojavirtual.modelo.Usuario;
import br.com.caelum.lojavirtual.util.HibernateUtil;
public class DaoFactory {
private final Session session;
private Transaction transaction;
public DaoFactory(){
session = HibernateUtil.getSession();
}
public void beginTransaction(){
this.transaction = this.session.beginTransaction();
}
public void commit(){
this.transaction.commit();
this.transaction = null;
}
public boolean hasTransaction(){
return this.transaction != null;
}
public void rollback(){
this.transaction.rollback();
this.transaction = null;
}
public void close(){
this.session.close();
}
public Dao<Usuario> getUsuarioDao(){
return new Dao<Usuario>(this.session, Usuario.class);
}
}
e a UsuarioLogic
package br.com.caelum.lojavirtual.logic;
import org.vraptor.annotations.Component;
import br.com.caelum.lojavirtual.dao.Dao;
import br.com.caelum.lojavirtual.dao.DaoFactory;
import br.com.caelum.lojavirtual.modelo.Usuario;
@Component
public class UsuarioLogic {
public void adiciona(Usuario usuario){
Dao dao = new DaoFactory().getUsuarioDao();
Usuario u = new Usuario();
u.setLogin(u.getLogin());
u.setSenha(u.getSenha());
System.out.println("Adiciona Usuário: "+usuario.getLogin());
}
public void formulario(){
}
}
alguem sabe onde errei???
esta faltando que jar????
vlwwwww
