Avalados por :

Solução para erro ao gerar um proxy a partir de um WSDL com estilo RPC e ArrayType

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Olá Especialistas,

Tenho uma interface:

WS <---> PI  <----> ERP

a importação do WSDL é no estilo RPC, portanto não tenho mapeamento.

ao Gerar o PROXY, obtenho um erro porque o WSDL tem um ArrayType:

este é o erro:

o WSDL nesta LINHA é:

url : http://190.96.76.23/WebApp/WS/ws_fonasa_isapres.php?wsdl

Li um documento da SDN que diz que o ArrayType deve ser alterado para SEQUENCE, mas ao mudá-lo simplesmente não funciona, retorna o seguinte erro:

Não é possível usar um deslocamento de string como um array.

Esta é a RESPOSTA XML dos Serviços Web:

(Recebo esta Resposta Correta porque gero WS a partir do PI para executar o WSDL WS<--->PI<--->WS)

por favor, ajude-me com este erro.

3.jpg 1.jpg
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá.

Você pode nos fornecer o XML e o WSDL final?

Saudações.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Brian,

Ao fazer referência, estou me referindo a atribuir um valor à Fonte do xsd.

Dado que os três objetos já foram importados, por favor, faça o seguinte:

Para encoding.xsd

Para wsdl.xsd

Se a referência for feita corretamente, o ws_fonasa_isapres wsdl deve agora conter a entrada:

Em seguida, salve e ative. Agora você deve ser capaz de gerar seu proxy a partir da interface de serviço.

Espero que isso ajude,

Mark

2_Test.JPG 1_Test.JPG Test.JPG
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Mark,

obrigado por me ajudar.

Importei os dois XSD que faltavam no ESR. Esta é a situação atual:

No entanto, não sei como alterar o WSDL para fazer referência aos objetos importados.

Estou editando o WSDL... mas não sei como alterá-lo.

Você menciona mudar http://schemas.xmlsoap.org/soap/encoding para encoding.xml ??

e mudar hrrp://schemas,xmlsoap.org/wsdl para wsdl.xml???

Não entendo essa mudança.

Saudações.

5.jpg
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Brian,

Importe o WSDL em sua URL, faltam dois componentes da aba de referências externas:

Importe os dois XSD que faltam no ESR, depois faça referência em seu WSDL e tente regenerar o proxy.

Espero que isso ajude,

Mark

Test.JPG
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?