WSDL - tag incompatível  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2889
Localização: sao bernardo do campo
Offline

Buenas,
Tô tentando consumir um Webservice externo, gerado em Delphi, porém creio que o Axis e XFire não reconhecem determinada tag.
Segue abaixo o erro retornado:



Sim, eu notei que a tag 'message' não é reconhecida, porém na especificação do WSDL, diz que <input message> é correto:
http://www.ws-i.org/Profiles/BasicProfile-1.1-2004-08-24.html#SOAPHTTP
Se eu trocar 'message' por 'name' ele consegue gerar os clientes (Tanto com Axis ou XFire, mas não executa nenhuma operação.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
leonardocregis
JavaBaby

Membro desde: 13/10/2007 12:26:55
Mensagens: 89
Offline

Eu estou com o mesmo problema,

e encontrei um link com uma solução, só que para mim é ineficaz ... pode ser para vc!


http://markmail.org/message/mzsz3jishun3mwuy#query:%22WSDLException%20%28at%20%2Fdefinitions%2Fbinding%2Foperation[1]%2Finput%29%3A%20faultCode%3DINVALID_WSDL%3A%20Element%20%27{http%3A%2F%2Fschemas.xmlsoap.org%2Fwsdl%2F}input%27%20contained%20unexpected%20attributes%3A%20%27message%27%3A%22+page:1+mid:wnmzmokxabxxvq4e+state:results

Nele, a pessoa diz que a geração do wsdl estava com erro, que deveria especificar algo com a tag output a input.....
leonardocregis
JavaBaby

Membro desde: 13/10/2007 12:26:55
Mensagens: 89
Offline

A grande questão, é que schema que define como é escrito o wsdl não tem o atributo message para o nodo output nem o input http://schemas.xmlsoap.org/soap/http . Apesar do exemplo de solução que eu dei sugerir usar o message="tns:nome" ....
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team