我正在尝试使用openwhisk Cloud 函数来利用一些现有的Java代码 . 代码需要读取本地文件 . IBM Cloud上的Java Action是否支持此功能?虽然该文件包含在jar文件中 - 但应用程序无法访问该文件 .
OpenWhisk操作可以从文件系统中读取 . Changes to the runtime filesystem are not persisted across invocations.
如果要在JAR中包含文件,则需要在文件系统中查找JAR的位置,解压缩并读取文件内容 .
system-wide temporary directory中的Java运行时stores the user-provided JAR为 useraction.jar .
useraction.jar
另一种方法是将文件存储在对象存储服务上,并在调用期间动态检索它 .
1 回答
OpenWhisk操作可以从文件系统中读取 . Changes to the runtime filesystem are not persisted across invocations.
如果要在JAR中包含文件,则需要在文件系统中查找JAR的位置,解压缩并读取文件内容 .
system-wide temporary directory中的Java运行时stores the user-provided JAR为
useraction.jar
.另一种方法是将文件存储在对象存储服务上,并在调用期间动态检索它 .