¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo Leer Archivo Local desde Unidad D:// con Script Groovy en Cloud Foundry

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

Hi experts,
Me gustaría leer el archivo local desde la unidad D:// utilizando el script groovy de nuestro flujo scpi en cloud foundary.
Aquí está mi código groovy de scpi para leer el archivo.

File file = new File("D:\\Oracle\\Start\\StartFile1.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")) ;
String text;
While ((text = br.readLine()) != null) {
    	message.setBody(text);
} 
 return message;

Y cuando se implementa y se ejecuta el scpi, ocurre el siguiente error.

com.sap.it.rt.adapter.http.api.exception.HttpResponseException: 
Se produjo un error interno del servidor: java.io.FileNotFoundException: D:\Oracle\Start\StartFile1.txt (error 2 - No existe tal archivo o directorio)@ línea 45 en script1.groovy.<br> El ID de MPL para el mensaje fallido es: AGJ5uu9RKG_bkVc55RffYxw68rMw

Por favor, guíame sobre cómo acceder al archivo local para leer.
Saludos cordiales,
Nyein

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

priyanka2018
¡Hola, gracias por tu apoyo!

>>CPI no admite NFS. Admite los protocolos FTP y SFTP.

Esto significa que CPI puede leer solo el archivo desde FTP y SFTP y
por favor, aconseja cualquier otra idea o solución alternativa para leer el archivo en la unidad D.

Saludos cordiales,

Nyein

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

Hola,

CPI no admite NFS. Admite protocolos FTP y SFTP. Este código funcionará en Intellij IDEA o cualquier otra herramienta, pero no funcionará en CPI.

Saludos,

Priyanka

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

Hola

Piénsalo de esta manera: Tu código Groovy se ejecuta dentro de una máquina virtual en un centro de datos en algún lugar. No tiene conocimiento, y de hecho no tiene acceso, al sistema de archivos en tu máquina local.

La única solución pura de CPI en este momento es obtener el archivo a través de un servidor FTP o SFTP utilizando Cloud Connector para acceder a la red local.

Por supuesto, también puedes enviar el contenido del archivo local a un punto final de CPI, pero eso requiere que se ejecute un software localmente.

Saludos,

Morten

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?