| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 08:10:34
|
sapobomba
Debugger
![[Avatar]](/images/avatar/d89f3a35931c386956c1a402a8e09941.jpg)
Membro desde: 02/06/2006 10:44:53
Mensagens: 63
Offline
|
Fala galera,
Estou fazendo um webservice exemplo (little exemplo ) e está ocorrendo a seguinte exception:
No Client:
E no server a seguinte exception, ao fazer a chamada:
No servidor, possuo a seguinte classe, que é encarregada de retornar minhas chamadas do ws:
Minha classe POJO objeto é a seguinte:
Minha classe client:
Ao chamar o metodo liitleGetRetorno(); no qual passo um Objeto para o ws gera as exceptions que acima mostrei. Porém na minha outra chamada ( liitleGetUmRetorno(); ) onde passo um número inteiro e é retornado um Objeto, funciona perfeitamente.
Alguém aí tem alguma idéia de qual é o problema?
Ja tentei de tudo, mas ate agora não consegui descobrir qual é o problema.
|
Tamo aí, tipo samambaia, sempre na area! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 08:55:15
|
nebal.metz
Thread.start()
![[Avatar]](/images/avatar/4bac3882938ce191ce0436d7bf533c62.jpg)
Membro desde: 26/09/2007 18:09:23
Mensagens: 36
Offline
|
Tua classe Objeto, tenta:
public class Objeto implements Serializable
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 09:11:30
|
sapobomba
Debugger
![[Avatar]](/images/avatar/d89f3a35931c386956c1a402a8e09941.jpg)
Membro desde: 02/06/2006 10:44:53
Mensagens: 63
Offline
|
Fala nebal
Tentei cara, mas também não deu...
Só mudei isto:
Você sabe se não é algo com assincrono e sincrono?
Implementar a classe CallbackHandler e tal?
Já tentei também mas não teve jeito...
abraço
|
Tamo aí, tipo samambaia, sempre na area! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 09:31:15
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
Sua classe Objeto precisa ser mapeada para um tipo do axis. Tipos nativos do java(int, String...) sao mapeados automaticamente.
Vc fez isso?
Abra o descritor do WS e confirme isso.
[]´s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 09:43:21
|
sapobomba
Debugger
![[Avatar]](/images/avatar/d89f3a35931c386956c1a402a8e09941.jpg)
Membro desde: 02/06/2006 10:44:53
Mensagens: 63
Offline
|
Fala aih meu
Seguinte para gerar o aar eo JSDL, bem como as classe stub e callback, eu usei um plug-in pro eclipse que baixei no site de apache - axis2.
Tipo, no caso no meu outro metodo onde eu passo o integer e ele me retorna um Objeto, funciona.
Mas no outro onde eu passo um Objeto e retorno um Objeto não funciona. Isso que acho estranho.
Teoricamente o descritor deveria estar ok, certo?
Obrigado
|
Tamo aí, tipo samambaia, sempre na area! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 10:24:05
|
sapobomba
Debugger
![[Avatar]](/images/avatar/d89f3a35931c386956c1a402a8e09941.jpg)
Membro desde: 02/06/2006 10:44:53
Mensagens: 63
Offline
|
Seria isso jgbt?
Tirei do meu wsdl
abraço
|
Tamo aí, tipo samambaia, sempre na area! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 10:50:49
|
sapobomba
Debugger
![[Avatar]](/images/avatar/d89f3a35931c386956c1a402a8e09941.jpg)
Membro desde: 02/06/2006 10:44:53
Mensagens: 63
Offline
|
Sucesso negrada!
O problema é que o seguinte, na minha classe Objeto onde tenho o construtor que passo os valores ja quando faço a instancia
Não sei pq cargas d'agua, da esse erro estranho quando faço a passagem do meu Objeto para o WS. Fiz o seguinte: tirei esse construtor e seto os parametros 1 de cada vez, e desse modo funcionou.
Apareceu meu Sys out!
abraço e valeu pela atenção
|
Tamo aí, tipo samambaia, sempre na area! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 10:52:34
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
Bom, não conheço Axis2 e não posso dar uma olhada nele agora, mas no Axis1.x vc teria um arquivo wsdd onde teria esse mapeamento, tipo alguma coisa assim:
como sua exception ta estourando nessa classe BeanDeserializerFactory, pode ser alguma coisa relacionada, mas como disse poss estar viajando, talvex no axis2 tenha mudado.
Coloque todo ostackTrace da exception p/ nos darmos uma olhada.
[]´s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 10:58:18
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
sapobomba wrote:Sucesso negrada!
O problema é que o seguinte, na minha classe Objeto onde tenho o construtor que passo os valores ja quando faço a instancia
Não sei pq cargas d'agua, da esse erro estranho quando faço a passagem do meu Objeto para o WS. Fiz o seguinte: tirei esse construtor e seto os parametros 1 de cada vez, e desse modo funcionou.
Apareceu meu Sys out!
abraço e valeu pela atenção
Sim, seu objeto precisa seguir o padrão JavaBean, que diz que vc precisa ter um construtor sem parametros.
Se vc so adicionar esse construtor mantendo o outro ja deve funciona... faz um teste.
[]´s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2009 09:41:41
|
grunfeldt
Thread.start()
![[Avatar]](/images/avatar/60ccb8c0b709b4e29f47b5d62086314b.jpg)
Membro desde: 11/12/2006 14:06:55
Mensagens: 35
Offline
|
Opa, blz pessoal!
Estou tendo o mesmo erro que foi solucionado pelos amigos acima.
A solução deles foi deixar apenas o construtor padrão e os parametros serem inseridos depois por sets, imagino eu.
Bom, só que eu preciso deixar os parametros da minha função!
Eles são importantes para validar a utilização do método em questão.
Eu já fiz o teste de não passar nada, deixa-los nulos e funciona,
mas quando coloco os meus parametros...Erro!
Os parametros são 2 Strings e um objeto VO meu.
Se alguém souber sobre isso agradeço muito!
Abraços
|
|
|
 |
|
|