Hola Rodolphe,
Hay métodos estándar para establecer nombre de usuario y contraseña para la ejecución de un servicio web.
Al igual que el método execute() que tienes, cuentas con los métodos _setuser() y _setpassword()... úsalos.
Avalados por :
Hola,
Quiero importar un modelo de servicio web adaptable.
Entonces,
Cuando ingreso el WSDL, obtengo el siguiente error:
Error al cargar el archivo WSDL. Verifica el registro de errores para más detalles
Pero cuando guardo este WSDL en mi computadora y selecciono el WSDL local,
la carga es correcta.
Después, al implementar y ejecutar la aplicación, obtengo la siguiente excepción:
>java.io.FileNotFoundException: /global/sapbit/usrsap/BJT/JC77/j2ee/cluster/server0/C:/Documents and >Settings/rlaloux/Desktop/ZWEBSERVICEROD.xml (No existe el archivo o directorio)
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:106)
> at java.io.FileInputStream.<init>(FileInputStream.java:66)
> at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)
> at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)
> ... 54 más
¿Alguna sugerencia?
Gracias
Rodolphe.
Hola Rodolphe,
Hay métodos estándar para establecer nombre de usuario y contraseña para la ejecución de un servicio web.
Al igual que el método execute() que tienes, cuentas con los métodos _setuser() y _setpassword()... úsalos.
Hola,
Es posible que hayas creado destinos WS para tu modelo de servicio web adaptativo. Proporciona nombre de usuario y contraseña para tus destinos en el administrador visual.
Saludos,
Murtuza
Obviamente necesitas autorización para acceder al servicio web. Puedes establecer un usuario/contraseña para la llamada al servicio web en el código de tu aplicación. Consulta https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/900bbf94-a7a8-2910-e298-a651b470... (Página 10) para lo básico. La interfaz de control HTTPControlInterface también ofrece un método para establecer una combinación de usuario/contraseña para la autenticación. Sin embargo, la mejor manera seguiría siendo definir una destinación lógica utilizando el Administrador Visual. Allí puedes configurar todo, como la URL y los datos de autenticación, sin necesidad de codificarlo.
¡Hola Franck!
Reemplacé la URL directamente en la clase de mi modelo y obtuve el siguiente error al ejecutar la aplicación:
La excepción inicial que causó que la solicitud fallara fue:
com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Código de respuesta no válido: (401) No autorizado. La URL solicitada fue: "http://sap-tst.svr.luxair:8020/sap/bc/srt/rfc/sap/ZWEBSERVICEROD?sap-client=002&wsdl=1.1"
en com.sap.engine.services.webservices.tools.WSDLDownloadResolver.resolveEntity(WSDLDownloadResolver.java:175)
en com.sap.engine.services.webservices.wsdl.WSDLDOMLoader.loadDOMDocument(WSDLDOMLoader.java:1019)
en com.sap.engine.services.webservices.wsdl.WSDLDOMLoader.loadWSDLDocument(WSDLDOMLoader.java:1126)
en com.sap.engine.services.webservices.jaxrpc.wsdl2java.ProxyGenerator.generateProxy(ProxyGenerator.java:178)
en com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.generateProxyFiles(DGenericServiceImpl.java:147)
... 43 más
¿Alguna idea?
Rodolphe.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute