Как читать файл изнутри Openwhisk Java Action
Я пытаюсь использовать облачные функции openwhisk, чтобы использовать некоторый существующий код Java. Код должен прочитать локальный файл. Поддерживается ли это в действии Java на IBM Cloud? Хотя файл включен в файл JAR - приложение не может получить доступ к файлу.
1 ответ
Действия OpenWhisk могут читать из файловой системы. Изменения в файловой системе времени выполнения не сохраняются при каждом вызове.
Если вы хотите включить файл в JAR, вам нужно будет найти местоположение JAR в файловой системе, распаковать его и прочитать содержимое файла.
Среда выполнения Java сохраняет предоставленный пользователем JAR во системном временном каталоге как useraction.jar
,
Другой подход - хранить файл в службе хранения объектов и динамически извлекать его во время вызовов.