java - 如何从 Openwhisk Java Action 内部读取文件

标签 java action openwhisk ibm-cloud-functions

我正在尝试使用 openwhisk 云函数来利用一些现有的 java 代码。该代码需要读取本地文件。 IBM Cloud 上的 Java 操作是否支持此功能? 尽管该文件包含在 jar 文件中 - 应用程序无法访问该文件。

最佳答案

OpenWhisk 操作可以从文件系统中读取。 对运行时文件系统的更改不会在调用之间保留。

如果您想在 JAR 中包含文件,则需要在文件系统中找到 JAR 的位置,将其解压缩并读取文件内容。

Java 运行时 stores the user-provided JARsystem-wide temporary directory作为useraction.jar

另一种方法是将文件存储在对象存储服务上并在调用期间动态检索它。

关于java - 如何从 Openwhisk Java Action 内部读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47901073/

相关文章:

java - IllegalArgumentException 向容器添加窗口。

java - $CLASSPATH 和 -cp 与 Java

Android -- 设备解锁时会发生什么?

c# - 泛型和 Action 委托(delegate)

swift - 在 OpenWhisk 上使用 Swift 发出 HTTP 请求?

java - IBM Cloud Functions CORS 支持的性能差异

java - 运行多个系统命令

java - 如何从 json 转换为 java 对象?

opencv - OpenCV STIP(时空兴趣点)