如何将第三方库(jar文件)添加到Talend项目中?如何将第三方库添加到Talend项目?
还有一个问题是,每个了Talend component
使用LogFactory
,但对我来说它是扔
java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
at ...
与tSetGlobalVar
组件,我怎么可以利用现有的日志库的摆脱这种异常?
如何将第三方库(jar文件)添加到Talend项目中?如何将第三方库添加到Talend项目?
还有一个问题是,每个了Talend component
使用LogFactory
,但对我来说它是扔
java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
at ...
与tSetGlobalVar
组件,我怎么可以利用现有的日志库的摆脱这种异常?
您可以使用tLibraryLoad
组件或Editing Routine Libraries
导入外部罐子。
欲了解更多信息,请访问
http://vikramtakkar.blogspot.in/2013/03/importing-external-jar-or-library-files.html
有两种添加附加库的方法。
窗口 - >首选项 - >爪哇 - >构建路径 - >用户库 这将包括JAR文件的所有项目的作业。
使用tLibraryLoad组件在作业中加载lib文件。
至于你的第二个问题,这应该是开箱即用,但它可能会以某种方式丢失文件。 在您的Talend安装路径中,检查插件目录。 Apache日志记录jar文件应该在那里。在我的情况下:org.apache.commons.logging_1.1.1.v201005080502.jar
如果它失踪,那么我建议重新安装Talend(它不应该丢失)。 如果存在,但仍然出现错误,请尝试将其明确包含在用户库中,如上所述。
谢谢llaen,经过斗争的点点碰到'tLibraryLoad'组件和其他错误,是因为在作业链其他一些错误。感谢您的回答,+1并被接受。 –
只是为了他人受益,近期拓蓝的版本,他们已经删除了用户库。
我们需要使用Modules
来查看,下载或安装新库。我们可以通过Window -> Show view -> Talend -> Modules
添加模块视图。从Modules
部分我们可以管理所有的外部库。
我将接受的答案转换为此,因为此答案中提供的链接是更好的解决方案,并解释添加第三方库的不同方法。 –