Tutorial em 1 minuto do vraptor

11 respostas
W

Olá

Estou tentando fazer esse tutorial em 1 minuto do vraptor, mas sempre dá erro, já pesquisei pacas, mas não consigo solucionar, no eclipse tá dando onde tem:

@Component

Já quando eu executo a aplicação, dá esse erro:

HTTP Status 404 - URL not found, no registered component matches. Cause: org.vraptor.component.ComponentNotFoundException: Component for pessoa not found. For further information, check the log files for the root cause. Enable VRaptor DEBUG/TRACE messages in log4J if necessary.

Alguém pode me ajudar.

Desde já agradeço.
Deus abençõe

11 Respostas

von.juliano

Ele não está encontrando nenhuma classe chamada pessoa, registrada como Component.

Na sua PessoaLogic, é só anotar assim:@Component("pessoa") public class PessoaLogic { ... }Blz? Flw! :thumbup:

W

Pior que ainda dá o erro.

Estou postando as classes pra alguém achar algum erro.

M

Mas tá dando o mesmo erro ? vc restartou o tomcat ?

von.juliano

Altere essa linha:private Pessoa pessoa;
E deixe ela assim:@Parameter private Pessoa pessoa = new Pessoa();
E verifique se a chamada do logic está + ou - assim:<form action="pessoa.adiciona.logic" method="get">
Vê se funciona agora. Flw! :thumbup:

W

Alterei tudo o que foi falado.
Depois parei o tomcat.
Exclui a pasta e o .war.
Depois gerei o .war de novo.
E iniciei o tomcat.
Deu o mesmo erro.

No eclipse tá dando erro em tudo que começa com @

von.juliano

Vc está utilizando a versão 5 do java?

M

Como está seu web.xml ?

W

Estou usando a versão 6 do java.

web.xml

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

Possiveis causas:

  • faltou o import da anotação (ctrl+1 no erro e manda importar)
  • projeto nao esta configurado para java 5+ (vai em Project, Properties, Java Compiler, e seleciona Java 5 ou 6)
W

Estou fazendo o (ctrl+1 no erro) mas não dá opção, só mostra no corrections available.
Também fui no (Project, Properties, Java Compiler, fui na aba compliance and classfiles e a opção máxima que ele me dá é 1.4 no compile compliance level.

Tem alguma coisa configurado errado ?

Alguém sabe ?

W

Creio que o problema está resolvido.
Mudei o meu eclipse para a versão 3.3 e funcionou.

Obrigado pelo ajuda.

Criado 7 de dezembro de 2007
Ultima resposta 10 de dez. de 2007
Respostas 11
Participantes 4