【问题标题】:How to add third party libraries to Talend project?如何将第三方库添加到 Talend 项目?
【发布时间】:2012-07-02 09:00:26
【问题描述】:

如何将第三方库(jar 文件)添加到 Talend 项目?

还有一个问题是,每个 Talend component 使用 LogFactory,但在我的情况下它正在抛出

java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
    at ...

使用tSetGlobalVar 组件,我怎样才能利用现有的日志库来摆脱这个异常?

【问题讨论】:

    标签: java etl talend


    【解决方案1】:

    只是为了让其他人受益,在最近发布的 Talend 中,他们删除了用户库。

    我们需要使用Modules 来查看、下载或安装新库。我们可以通过转到Window -> Show view -> Talend -> Modules 添加模块视图。从Modules 部分,我们可以管理所有外部库。

    【讨论】:

      【解决方案2】:

      有两种方法可以添加额外的库。

      1. 窗口 -> 首选项 -> Java -> 构建路径 -> 用户库 这将包括所有项目作业的 jar 文件。

      2. 使用 tLibraryLoad 组件在作业中加载 lib 文件。

      至于您的第二个问题,这应该是开箱即用的,但您可能会以某种方式丢失文件。 在您的 Talend 安装路径中,检查插件目录。 apache 日志记录 jar 文件应该在那里。就我而言:org.apache.commons.logging_1.1.1.v201005080502.jar

      如果它丢失,那么我建议重新安装 Talend(它不应该丢失)。 如果它在那里,但您仍然收到错误,请尝试如上所述将其显式包含在用户库中。

      【讨论】:

      • 谢谢 llaen,经过一点点的努力,遇到了 tLibraryLoad 组件,而另一个错误是由于工作中链接的其他一些错误。感谢您的回答,+1 并被接受。
      【解决方案3】:

      您可以使用tLibraryLoad 组件或Editing Routine Libraries 导入外部jar。

      欲了解更多信息,请访问

      http://vikramtakkar.blogspot.in/2013/03/importing-external-jar-or-library-files.html

      【讨论】:

      • 我将接受的答案切换到此,因为此答案中提供的链接是更好的解决方案,并解释了添加第三方库的不同方法。
      猜你喜欢
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 2019-10-31
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 2015-11-13
      相关资源
      最近更新 更多