【发布时间】:2018-06-02 17:18:00
【问题描述】:
我正在尝试使用 openwhisk 云函数来利用一些现有的 java 代码。代码需要读取本地文件。 IBM Cloud 上的 Java 操作是否支持此功能? 尽管该文件包含在 jar 文件中 - 应用程序无法访问该文件。
【问题讨论】:
标签: java action openwhisk ibm-cloud-functions
我正在尝试使用 openwhisk 云函数来利用一些现有的 java 代码。代码需要读取本地文件。 IBM Cloud 上的 Java 操作是否支持此功能? 尽管该文件包含在 jar 文件中 - 应用程序无法访问该文件。
【问题讨论】:
标签: java action openwhisk ibm-cloud-functions
OpenWhisk 操作可以从文件系统中读取。 对运行时文件系统的更改不会跨调用保留。
如果要在 JAR 中包含文件,则需要在文件系统中找到 JAR 的位置,解压缩并读取文件内容。
system-wide temporary directory 中的 Java 运行时 stores the user-provided JAR 为 useraction.jar。
另一种方法是将文件存储在对象存储服务上,并在调用期间动态检索它。
【讨论】: