Solucionar error No such file or directory en Postman con Java al utilizar user.home (/home/sbx_user1051) en invocación de lambda de AWS con File

Higarigaoka - Odaiba, Sin comentarios
Buena tarde,

Si están realizando una invocación de una lambda que utilice la instancia de java.io.File y al invocarla desde el Postman les sale el error: "No such file or directory", y están utilizando el código System.getProperty("user.home"), en donde al imprimirlo en un log les sale la ruta: /home/sbx_user1051 o similar, se debe a que el user.home no es una propiedad que exista en AWS Lambda, por lo tanto se debe usar un directorio donde pueda escribir un archivo, como lo es el directorio: /tmp

File convFile = new File("/tmp", /*System.getProperty("user.home"),*/ "prueba.pdf"/*file.getOriginalFilename()*/);

Listo, con eso les funcionara.

Basado en:

0 comentarios :

Publicar un comentario