有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

tFileUnarchive上的java Talend>NullPointerException

我正在尝试使用Talend Open Studio 6.1.1构建一个导入工具,它将导入各种以制表符分隔的文件。已压缩为ZIP文件的txt文件

为了实现这一点,我使用了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文件,因为其中一些与我的目的无关

任何帮助都将不胜感激


共 (1) 个答案