MuleSoft:代码移动到CloudHub时无法找到文件。有人可以帮忙。我已经阅读了你的推荐但却无法理解。我必须在cloudhub中读取一个json文件。在我的本地存储库中,我将.json文件保存在位置test / src / main / resources / input.json中。并从Java Class中读取它
private static final String jsonFilePath =“src \ main \ resources \ input.json”;
byte [] jsonFile = Files.readAllBytes(Paths.get(jsonFilePath));
任何帮助将不胜感激。
答案 0 :(得分:1)
“src / main / resources”只能在Anypoint Studio中找到。由于该文件夹被标记为源文件夹,因此放置在该文件夹中的任何内容都将导出到类路径的根目录。要解决此问题,只需删除变量的“src / main / resources”部分。
所以'jsonFilePath'变量应该是:
private static final String jsonFilePath = "input.json"
这应该可以在Anypoint Studio和CloudHub中正常运行。
HTH,
贾斯汀