Erro ao ler WebServices C# no cliente JAVA wsdl

0 respostas
A

Galera é o seguinte…
Tenho um WS para ser consumido, este Ws e feito em Dotnet C#.
estou utilizando a biblioteca JAX-WS para consumir o WS

Porem ao consumir aparece o erro

Error resolving component 's:schema'. It was detected that 's:schema' is in namespace

Depois de batalhar muito no google uma semana praticamente descobri uma “Gambiarra”
retirei esta linha do WSDL LOCAl que foi criado e mandei atualizar pelo local (IDE)

<s:element ref="s:schema" /> as vezes ele cria assim retire esta linha ou a debaixo

http://www.w3.org/2001/XMLSchema retire a linha que contem isto
Vai funcionar.

Esta linha só é gerada quando o retorno dos metodos (C#)WS retorna um Datatable ou DataSet JAVA não possuem nenhum dos 2, então ele não entende e converte td para object ocasionando o erro.

Então eu quero uma ajuda dos meus amigos aqui, porque tive que solicitar a mudança do lado do WS(C#) para retornarem um ArrayList para ser consumido em java!
Teria outra forma de corrigir este problema do lado JAVA que seje víavel? ou esta e a forma correta?
Obrigado quebrei a cabeça com isso,ate descobrir que era o dataTable demorou… agora esta resolvido,mas será que seria correto. :roll:

A Propria Microsoft fala para não retornar um DataSet e um DataTable.
http://support.microsoft.com/kb/306134/pt-br
Estou postando porque se alguem estiver problema parecido,pois não axei nada parecido no Guj :roll:
Obrigado

Criado 14 de abril de 2011
Respostas 0
Participantes 1