簡體   English   中英

ule子:可部署檔案移至CloudHub時無法找到.json文件

[英]Mule: Unable to locate .json file when Deployable archive move to CloudHub

有人可以幫忙。 我已經閱讀了您的建議,但無法理解。 我必須在cloudhub中讀取一個json文件。

在我的本地存儲庫中,我已將.json文件保存在位置test/src/main/resources/input.json 並從Java類中閱讀

private static final String jsonFilePath = "src\\main\\resources\\input.json";

private static final String jsonFilePath = "input.json";

.json文件位於項目的根文件夾中時

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

MDA moved to cloud hub時,找不到“ input.json ”文件,而我在cloudhub找不到文件異常。 當我在項目目錄中打印所有文件時,無法在cloudHub中從項目中搜索任何特定文件。

我已經在cloudHub的項目目錄結構中打印了所有文件,但是找不到“ input.json ”。 你能建議一下嗎。

21:53:30.952 05/26/2015 INFO文件:/home/ion-mule/muleProperties.dump

21:53:30.952 05/26/2015 INFO文件:/home/ion-mule/muleLauncher.log

21:53:30.953 05/26/2015 INFO目錄:/home/ion-mule/.ssh

21:53:30.953 05/26/2015 INFO文件:/home/ion-mule/.bash_profile

21:53:30.954 05/26/2015 INFO文件:/home/ion-mule/.ssh/authorized_keys

21:53:30.954 05/26/2015 INFO文件:/home/ion-mule/.bash_logout

21:53:30.954 05/26/2015 INFO文件:/home/ion-mule/muleMonitor.log

21:53:30.955 05/26/2015 INFO文件:/home/ion-mule/.bashrc

任何幫助將不勝感激。

您需要從類路徑而不是與原始項目結構相關的路徑中加載應用程序資源。

src\\main\\resources最終位於打包應用程序中類路徑的根目錄。 因此,以下內容應為您提供流形式的文件內容:

Thread.currentThread().getContextClassLoader().getResourceAsStream("input.json");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM