Avalados por :

Como Ler Arquivo Local da Unidade D:// com Script Groovy no Cloud Foundry

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

Olá especialistas,
Gostaria de ler o arquivo local da unidade D:// utilizando o script groovy do nosso fluxo scpi no cloud foundary.
Aqui está o meu código groovy do scpi para ler o arquivo.

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;

E ao implementar e executar o scpi, ocorre o seguinte erro.

com.sap.it.rt.adapter.http.api.exception.HttpResponseException: 
Ocorreu um erro interno do servidor: java.io.FileNotFoundException: D:\Oracle\Start\StartFile1.txt (erro 2 - Arquivo ou diretório não encontrado)@ linha 45 em script1.groovy.<br> O ID MPL para a mensagem falhada é: AGJ5uu9RKG_bkVc55RffYxw68rMw

Por favor, oriente-me sobre como acessar o arquivo local para leitura.
Cumprimentos,
Nyein

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

3 Respuestas

0
Cargando...

priyanka2018
°Olá, obrigado pelo seu apoio!

>>CPI não suporta NFS. Suporta os protocolos FTP e SFTP.

Isso significa que o CPI pode ler apenas o arquivo do FTP e SFTP e
por favor, sugira qualquer outra ideia ou solução alternativa para ler o arquivo na unidade D.

Atenciosamente,

Nyein

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

Olá,

O CPI não suporta NFS. Suporta os protocolos FTP e SFTP. Este código funcionará no Intellij IDEA ou em qualquer outra ferramenta, mas não funcionará no CPI.

Cumprimentos,

Priyanka

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

Olá

Pense da seguinte maneira: Seu código Groovy é executado dentro de uma máquina virtual em um data center em algum lugar. Ele não tem conhecimento e, na verdade, não tem acesso ao sistema de arquivos em sua máquina local.

A única solução pura de CPI no momento é obter o arquivo através de um servidor FTP ou SFTP usando o Cloud Connector para acessar a rede local.

Claro, também é possível enviar o conteúdo do arquivo local para um endpoint da CPI, mas isso requer a execução de um software localmente.

Saudações,

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?