2016-12-23 38 views
1

我正在嘗試使用Talend Open Studio 6.1.1構建一個導入工具,該工具將導入已壓縮到ZIP文件中的各種製表符分隔的.txt文件。Talend> NullPointerException on tFileUnarchive

爲了實現這一點,我使用了tFileUnarchive組件。此組件的存檔文件設置爲「context.RECORD1」,其中RECORD1是ZIP的文件路徑。

因此,提取目錄被設置爲「context.RECORD1.substring(0,context.RECORD1.lastIndexOf(」/「))」「。

此組件然後連接到各種使用觸發>運行如果的tFileInputDelimited組件。在運行,如果的條件,例如,將是:

globalMap.get("tFileExist_1_FILENAME").toString().contains("VAM") 

提取有「VAM」在其名稱中的製表符分隔的文件(ZIP內)之一。但是,該作業失敗,出現以下錯誤的輸出:

Exception in component tFileUnarchive_2 
java.lang.NullPointerException 
    at map_2016.map2016_0_1.map2016.tFileUnarchive_2Process(map2016.java:2027) 
    at map_2016.map2016_0_1.map2016.tPostgresqlConnection_1Process(map2016.java:1764) 
    at map_2016.map2016_0_1.map2016.runJobInTOS(map2016.java:48371) 
    at map_2016.map2016_0_1.map2016.main(map2016.java:48186) 

有一點要注意:我不使用包含在原來的ZIP製表符分隔的.txt文件的所有,因爲一些它們與我的目的無關。

任何幫助將不勝感激!

+0

的[?什麼是空指針異常,以及如何解決呢(可能的複製http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and如何做我修復它) –

回答

相關問題