Talend 作业未运行

Posted

技术标签:

【中文标题】Talend 作业未运行【英文标题】:Talend Jobs not running 【发布时间】:2014-05-09 16:37:30 【问题描述】:

我对 Talend ETL 工具完全陌生,并且刚刚创建了我的第一个作业。但是,当我尝试执行它时,它给了我以下错误:-

 Execution failed : Failed to generate code.

[--------- 1. E:\BizTel\TOS_BD-r111943-V5.4.1\workspace.JETEmitters\src\org\talend\designer\codegen\translators\technical\TSortOutBeginJava.java 中的错误(在第 1 行) 包 org.talend.designer.codegen.translators.technical; ^

无法解析类型 java.util.Map$Entry。它是从所需的 .class 文件中间接引用的

    E:\BizTel\TOS_BD-r111943-V5.4.1\workspace.JETEmitters\src\org\talend\designer\codegen\translators\technical\TSortOutBeginJava.java 中的错误(第 421 行) stringBuffer.append(TEXT_1); ^^^^^^^^^^^^^^^^^^^^^^^^^^^

    类型 java.lang.CharSequence 无法解析。它是从所需的 .class 文件中间接引用的

2 个问题(2 个错误)]

现在,我确定此错误与我构建的作业无关,因为该作业是按照本教程构建的 "http://www.talendforge.org/tutorials/tutorial.php?language=english&idTuto=1#step14"

我试着在网上搜索一下这个。我厌倦了一些基于此的方法,但无济于事。

有人可以帮我解决这个问题吗?

【问题讨论】:

你能不能先尝试执行一些talend默认自带的示例作业,看看它们是否运行成功,好像它们也没有运行,那么可能是你的安装不正确或其他一些问题. 另一个很好的测试是尝试切换到 TOS 中的“代码”选项卡:当您的工作打开时,在设计器屏幕底部的属性顶部,有两个选项卡:设计器和代码。切换到代码选项卡,TOS 将为您生成 Java 代码。如果它不会 - 那么就会出现问题,并且屏幕上可能会出现一些您必须首先解决的错误。 【参考方案1】:

您可以尝试重新安装 TOS。 可能是代码生成引擎未正确加载,有时 Talend 中的文件已损坏。

另外,您可以尝试恢复项目,看看是否可以。

    备份工作区。 删除工作区并重启工作室 从步骤 1 中完成的工作区备份中导入所有项目。

【讨论】:

以上是关于Talend 作业未运行的主要内容,如果未能解决你的问题,请参考以下文章

无法通过metaservlet api将talend作业zip文件从Windows机器上传到tac

如何在 Talend 大数据作业中迭代 tHiveInput?

Talend - 不使用子作业的错误处理

在 Talend Open Studio 中删除作业发布

使用 maven 和 talend P2 构建多个作业以将其部署到 TMC

使用 Talend 在 SQL Server 和 Postgres 之间转换日期