如何在 Talend 命令行中解决 JVM 兼容性问题



大家好,我正在使用以下命令在命令行上在 Talend 6.3.1 上执行作业:

executeJob job_name -i /etc/alternatives/jre_1.8.0_openjdk/bin/java -jc DEV

我总是收到以下错误。

错误行:8113 详细信息消息:无法将 com.jcraft 解析为 类型

该作业正在使用调用 jsch-0.1.53.jar 的 SFTP 组件,jar 存在于作业中,但由于某种原因它似乎找不到它。命令行日志显示:

!消息 2019-10-14 17:40:29,926 信息 org.talend.commons.exception.CommonExceptionHandler - 缺少jars: JSCH-0.1.53.jar

我们还检查了问题是否出在我们正在使用的 jdk 版本,但到目前为止还没有结果。

在工作室上执行时,甚至在构建然后在服务器上执行时,而不是在命令行上执行时,该工作运行良好。

您是否可以将作业发布到 Nexus 存储库,然后从 Nexus 检索 TAC 上的作业?这样,作业在工作室中只编译一次,您不必使用命令行(因为作业已经编译(。这比使用命令行解决库问题更简单。

最新更新