Как читать файл изнутри Openwhisk Java Action

Я пытаюсь использовать облачные функции openwhisk, чтобы использовать некоторый существующий код Java. Код должен прочитать локальный файл. Поддерживается ли это в действии Java на IBM Cloud? Хотя файл включен в файл JAR - приложение не может получить доступ к файлу.

1 ответ

Действия OpenWhisk могут читать из файловой системы. Изменения в файловой системе времени выполнения не сохраняются при каждом вызове.

Если вы хотите включить файл в JAR, вам нужно будет найти местоположение JAR в файловой системе, распаковать его и прочитать содержимое файла.

Среда выполнения Java сохраняет предоставленный пользователем JAR во системном временном каталоге как useraction.jar,

Другой подход - хранить файл в службе хранения объектов и динамически извлекать его во время вызовов.

Другие вопросы по тегам