1

我正在使用 Talend ESB 6.3 并创建工作。我尝试在工作中使用构建选项,但即使没有显示任何错误,它也无法正常工作。

在此处输入图像描述

上面的“FileCopyJob”右键单击并选择了构建选项。

在此处输入图像描述

然后单击“完成”按钮,成功构建并检查文件路径。保存的路径中没有文件。在这个过程中我错过了什么吗?我该如何解决这个问题?

这里附上了我机器上的 JRE 安装版本。 在此处输入图像描述

4

4 回答 4

1

我有同样的问题。我的解决方案:如果您将 talend 安装在具有“Talend Open Studio 6.3”这样的空间的文件夹中:删除像“TOS_6.3”这样的空间,它对我有用!

于 2017-01-16T09:32:35.650 回答
0

如果您只安装并设置为使用 JRE 而不是 JDK,就会出现这种情况。

  • 窗户
  • 喜好
  • 爪哇
  • 已安装的 JRE

并确保在该列表中没有选择甚至可用的 JRE,并且仅用于 JDK。我可以在您的屏幕截图中看到选择了 JDK,但请再次确保它是 JDK。

资源

于 2017-01-05T16:51:51.027 回答
0

您需要知道何时运行作业,Talend 编译它。

所以你有两种可能性:

  • 构建作业:创建预编译作业的 zip,以便将其导入 Talend 管理控制台 (TAC) 以运行它。因此,当您构建它时,您需要一份没有编译错误的工作,否则构建将无法工作。

  • 导出作业:创建一个 Zip 但未编译。如果您有免费版本的 Talend 并且您在一个项目中不能超过一个,则可以使用此选项将作业导入另一个 Talend 项目或另一台计算机。

如果选择“导出”,则需要选择“选择存档文件”并选择所有要导出的内容。

而且他们似乎和你有同样的问题,有些人已经解决了:这里

也许你的java安装

于 2016-12-21T11:06:53.450 回答
0

此问题以及 Talend OS 6.x(ESB 和 DI 产品)中的许多其他构建问题与Talend 工作区文件夹中 .Java 项目的pom.xml中的 <source> 和 <target> 值相关。

尝试将它们设置为您在 Talend 属性中配置的 JDK/JRE。例如,如果您将 Talend 产品配置为使用 JDK/JRE v 1.8 启动和构建,则应将上述标签设置如下:

<plugin>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>2.5.1</version>
     <configuration>
       <source>1.8</source>
       <target>1.8</target>
     </configuration>
</plugin>

此外,请记住,当 Talend 产品构建(生成 Java 源代码并编译它们)Job 时,它使用 Maven(在幕后)并具有以下文件中定义的设置:

[Talend_install_dir]/configuration/maven_user_settings.xml

于 2017-06-26T10:32:06.383 回答