Avalados por :

Solución al error al generar un proxy desde un WSDL con estilo RPC y ArrayType

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

Hola Expertos,

Tengo una interfaz:

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

la importación de WSDL es con estilo RPC, por lo tanto no tengo mapeo.

al Generar el PROXY, obtengo un error porque el WSDL tiene un ArrayType:

este es el error:

el WSDL en esta LÍNEA es:

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

Leí un documento de SDN que dice que se debe cambiar el arrayType por SEQUENCE, pero al cambiarlo simplemente no funciona, devuelve el siguiente error:

No se puede usar un desplazamiento de cadena como un array.

Esta es la RESPUESTA XML de los Servicios Web:

(Obtengo esta Respuesta Correcta porque genero WS desde PI para ejecutar el WSDL    WS<--->PI<--->WS)

por favor, ayúdame con este error.

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

4 Respuestas

0
Cargando...

Hola.

¿Puedes proporcionarnos el XML y el WSDL final?

Saludos.

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

Hola Brian,

Al hacer referencia, me refiero a asignar un valor a la Fuente del xsd.

Dado que los tres objetos ya han sido importados, por favor haz lo siguiente:

Para encoding.xsd

Para wsdl.xsd

Si la referencia se hace correctamente, el ws_fonasa_isapres wsdl debería ahora contener la entrada:

Luego guarda y activa. Ahora deberías poder generar tu proxy desde la interfaz de servicio.

Espero que esto ayude,

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...

Hola Mark,

gracias por ayudarme.

Importé los dos XSD que faltaban en ESR. Esta es la situación actual:

Sin embargo, no sé cómo cambiar el WSDL para hacer referencia a los objetos importados.

Estoy editando el WSDL... pero no sé cómo cambiarlo.

Dices cambiar http://schemas.xmlsoap.org/soap/encoding a encoding.xml ??

y cambiar hrrp://schemas,xmlsoap.org/wsdl a wsdl.xml???

No entiendo este cambio.

Saludos.

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

Hola Brian,

Importé el WSDL en tu URL, le faltan dos componentes de la pestaña de referencias externas:

Importa los dos XSD que faltan en ESR, luego haz referencia en tu WSDL y después intenta regenerar el proxy.

Espero que esto ayude,

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?