| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2006 09:39:05
|
jdeveloper
JavaTeenager
Membro desde: 04/08/2005 08:55:58
Mensagens: 160
Offline
|
Eu estou usando Eclipse 3.2 + Callisto + Tomcat 5.0.28
Eu coloquei todas as bibliotecas do axis1.4 no classpath.
Estou com problema quando eu tento retornar uma lista de um web service.
Eu consigo criar o Web Service desde que eu retorne uma String ou algum outro tipo primitivo. Mas quando eu tento retornar uma lista ou um array de objetos(Pessoa[]). Ocorre um erro.
Quando eu declaro o tipo de retorno do meu web service como List. O eclipse não gera o web service. Ele diz que a versão jaxrpc1.1 não reconhece Listas.
Quando eu tento retornar JavaBean ou um array de JavaBeans. Ocorre um erro:
Independente de ser uma lista ou não, o result.jsp, que o eclipse gera, exibe o seguinte erro:
Aguardo dicas.
Obrigado
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2006 10:31:17
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
1. http://ws.apache.org/axis/java/user-guide.html#HowYourJavaTypesMapToSOAPXMLTypes
2. Veja o antido JAX-RPC em http://java.sun.com/xml/downloads/jaxrpc.html#jaxrpcspec11
3. JAX-RPC agora virou JAX-WS. Pelo que sei JAX-WS suporta arrays de qualquer tipo de dados suportado, inclusive objetos Java (value types). Veja o tutorial de Web Services da Sun versão 2.0.
4. Melhor dica:
Troque o Axis 1.4 pelo Axis 2.0. Veja como em http://ws.apache.org/axis2/1_0/migration.html
(e depois ainda experimente o XFire 1.2.1 que suporta Collections of Collections)
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2006 22:19:00
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Vou reformular minha sugestão. Não use o Axis. Não use nem o Axis 1.4 e nem o Axis 2.
O Axis 1.4 é péssimo de desempenho e tem sérias limitações. E o Axis 2 versão 1.0 ainda é bugento. Use o XFire.
O projeto XFire vai se juntar com o projeto Celtix da ObjectWeb e se transformará no Celtixfire justamente hospedado pela Fundação Apache. O celtix já tem suporte a JAX-WS quase pronto. Depois da junções dos projetos pode ser que o Axis 2 fique em clara desvantagem. Então comece logo com o XFire que parece bem estável. O José Peleteiro aqui do GUJ é um dos commiters de lá e pode fornecer mais informações.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2006 01:12:12
|
jdeveloper
JavaTeenager
Membro desde: 04/08/2005 08:55:58
Mensagens: 160
Offline
|
Olá Luca,
Obrigado pelas dicas.
Vou testar o que você sugeriu. Caso eu encontre alguma dificuldade eu escrevo novamente.
[]s
Marcos
|
|
|
 |
|
|