JAX-WS - Dúvida no WSDL gerado.  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
warley
Java Ninja
[Avatar]

Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline

Olá a todos...

Pessoal gerei uns webservices com o JAX-WS e fiquei meio encucado com o WSDL que ele gera.

Eu criei o seguinte serviço:

Os métodos obterPessoa e cadastrarPessoa estão trabalhando com o objeto pessoa que tem apenas os atributos nome e email.
A minha dúvida é que no WSDL gerado não possui o mapeamento do ojeto pessoa. Algo como:


Veja o WSDL gerado pelos serviços da minha classe ManterPessoaWS:


Sem os mapeamentos uma outra tecnologia consegue consumir os webservices gerados com o JAX-WS sem os mapeamentos dos objetos?
Tem alguma formar de forçar o JAX-WS colocar estes mapeamentos?

Obrigado.

This message was edited 1 time. Last update was at 04/03/2010 22:29:00


Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar

Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"

- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0
[Email]
jeangos
Smalltalk
[Avatar]

Membro desde: 20/03/2010 21:02:57
Mensagens: 3
Offline

O Mapeamento esta declarado na linha 9 do seu wsdl através da tag import:

9. <xsd:import namespace="http://teste/" schemaLocation="http://localhost:8080/teste?xsd=1" />

Coloca isso no browse que voce vai ver o mapeamento das suas classes: http://localhost:8080/teste?xsd=1

Isso aconteceu porque voce deve ter usado o glassfish, no JBoss a classe é mapeada no prórpio wsdl, sem importação.

Espero ter ajudado!
[Email]
pozzo
JavaEvangelist

Membro desde: 08/04/2006 11:07:20
Mensagens: 331
Localização: Curitiba
Offline

Fala jeangos,
Acabei de abrir um tópico justamente sobre isso:

http://www.guj.com.br/java/233245-jax-ws-xsdimport#1200298

Existe alguma forma forçar com que o xsd fique dentro do wsdl?

valeu
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team