0

MuleSoft:将代码移至 CloudHub 时无法找到文件。有人可以帮忙吗。我已阅读您的建议,但无法理解。我必须在 cloudhub 中读取一个 json 文件。在我的本地存储库中,我将 .json 文件保存在位置 test/src/main/resources/input.json 中。并从 Java 类中阅读

私有静态最终字符串 jsonFilePath = "src\main\resources\input.json";

byte[] jsonFile = Files.readAllBytes(Paths.get(jsonFilePath));

任何帮助将不胜感激。

4

1 回答 1

1

“src/main/resources”只能在 Anypoint Studio 中找到。由于该文件夹被标记为源文件夹,因此放置在该文件夹中的任何内容都将导出到类路径的根目录。要解决此问题,只需删除变量的“src/main/resources”部分。

所以'jsonFilePath'变量应该是:

private static final String jsonFilePath = "input.json"

这应该可以在 Anypoint Studio 和 CloudHub 中正常工作。

高温下,

贾斯汀

于 2015-05-26T10:42:18.410 回答