Vraptor 3.3.1 possivel problema em OgnlParametersProvider ou ParametersInstantiatorInterceptor

7 respostas
janjan

Essa classe
ParametersInstantiatorInterceptor
é chamada antes da classe
OgnlParametersProvider

e o tratamento dos parametros vindos do request parecem nao estar satisfazendo consdições para preencher meu objeto que se encontra
como atributo de um método…
se eu tenho um
adiciona(MeuBean meuBean)
o vraptor esta procurando um parametro do request com o nome meuBean pra preencher ele…
ao invez de identificar que é um bean e pegar os atributos desse bean…
debuguei essas 2 classes e cheguei a essa conclusão…

talvez foi feito mudanças nessa nova versão que parou de funionar metodos com objetos nos parametros e so aceite metodos com atributos de nomes iguais
aos camos vindos do request…
achei falcatrua isso
mas acredito que eu estou errado e tem alguma configuração faltando…
desde já agradeço a compreenção!

7 Respostas

janjan

poisé pessoal…
vraptor 3.3.1 acho qeu esta com problemas…
o 3.3.0 esta funcionando…

Lucas_Cavalcanti

quais são os nomes dos parâmetros da request que vc está passando e qual é o nome do argumento do método?

janjan

tenho o campo no meu form com nome usuario.login e usuario.senha

e so consegui fazer funcionar no 3.3.1 usando um metodo public void login(String senha,String login)

se usava uma método public void login(Usuario usuario)
o vraptor nao populava meu bean usuario

janjan

pra tirar duvida fiz um diff entre o 3.3.1 e o 3.3.0 e não achei
mudanças significativas para que isso acontecesse…
fico no aguardo, pois por enquanto resolvi usando o 3.3.0
abraços.

Lucas_Cavalcanti

estranho… habilita o log de debug do VRaptor e posta aqui o log da requisição problemática.

o Usuario tem setter pra senha e login?

janjan

bah velho…

fiz e desfiz muita coisa nos meus projetos… tu mesmo estava me ajudando em outro topico…
mas…perder 3 horas e nao conseguir fazer…
sentei agora de meio dia no pc, removi a aplicação do meu tomcat, adicionei o jar do vrapptor3.3.1 , removi o outro e advinha!!!

Nao preciso nem falar mais nada…

Acho que esses framworks me testam, pra ver se continuo usando eles ou não!! hehehehe
valeu pela ajuda mesmo assim!

Lucas_Cavalcanti

e tem gente que diz que computação é uma ciência exata :wink:

Criado 3 de agosto de 2011
Ultima resposta 4 de ago. de 2011
Respostas 7
Participantes 2