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.
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
wellsio
Pior que ainda dá o erro.
Estou postando as classes pra alguém achar algum erro.
M
marceloplis
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
wellsio
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.
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
wellsio
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
wellsio
Creio que o problema está resolvido.
Mudei o meu eclipse para a versão 3.3 e funcionou.