WSDL - tag incompatível

2 respostas
Rafael_Nunes

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:

IWAB0399E Error in generating Java from WSDL: WSDLException (at /definitions/binding/operation[1]/input): faultCode=INVALID_WSDL: Element '{http://schemas.xmlsoap.org/wsdl/}input' contained unexpected attributes: 'message': WSDLException (at /definitions/binding/operation[1]/input): faultCode=INVALID_WSDL: Element '{http://schemas.xmlsoap.org/wsdl/}input' contained unexpected attributes: 'message':

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.

2 Respostas

L

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:"WSDLException%20(at%20%2Fdefinitions%2Fbinding%2Foperation[1]%2Finput)%3A%20faultCode%3DINVALID_WSDL%3A%20Element%20'{http%3A%2F%2Fschemas.xmlsoap.org%2Fwsdl%2F}input'%20contained%20unexpected%20attributes%3A%20'message'%3A"+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…

L

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” …

Criado 16 de janeiro de 2007
Ultima resposta 27 de out. de 2009
Respostas 2
Participantes 2