4

我已将 Talend (5.2.0) 作业导出为自主作业并将其部署到我的生产服务器(Windows 2008 R2 Standard 64 位)。我找到了 JVM 并将其添加到服务器的 PATH 环境变量中,因为它没有被找到。

有问题的 JVM 是 Java(TM) SE Runtime Environment (build 1.7.0_05-b05)

当我尝试运行批处理文件时,出现以下错误。错误:无法找到或加载主类

自动化过程在我的笔记本电脑(本地也安装了 Talend)上正常运行。服务器未安装 Talend。如果我将作业导出为自主作业,我认为不需要在服务器上安装 Talend。

是否有我需要实施的设置才能使这项工作正常工作?

编辑为添加——经过进一步测试后,我发现我一直在使用稍微不同版本的打包作业进行测试。工作的一个是从 Talend 5.1.2 生成的,而一个不工作的来自 Talend 5.2.0。这可能是问题的原因。

另一个编辑-> 进一步调查显示,5.2.0 正在为只有 1KB 大小的作业类生成 jar 文件,而 5.1.2 的 jar 文件要大得多(大约 128KB)。我认为这可能是 Talend 5.2.0 的一个错误。我已经向正在调查的 Talend 提出了这个问题。

4

1 回答 1

5

作业编译失败的原因是工作区文件夹路径中有一个空格。这导致作业的编译失败。

为了缓解这种情况,请始终使用位于不包含空格字符的路径中的 Talend 工作区文件夹。

例如 C:\Talend\TalendWorkspace 将起作用,而 C:\Talend\Talend Workspace 将不起作用。

于 2012-11-27T09:23:21.707 回答