Talendプロジェクトにサードパーティのライブラリ(jarファイル)を追加するにはどうすればよいですか?
もう1つの質問は、各Talend component
はLogFactory
を使用していますが、私の場合はスローしています
Java.lang.NoClassDefFoundError: org.Apache.commons.logging.LogFactory
at ...
tSetGlobalVar
コンポーネントを使用して、この例外を取り除くために既存のロギングライブラリをどのように利用できますか?
tLibraryLoad
コンポーネントまたはEditing Routine Libraries
を使用して、外部jarをインポートできます。
詳細については、
http://vikramtakkar.blogspot.in/2013/03/importing-external-jar-or-library-files.html
Talendの最近のリリースでは、他のユーザーのために、ユーザーライブラリを削除しました。
新しいライブラリを表示、ダウンロード、またはインストールするには、Modules
を使用する必要があります。 Window -> Show view -> Talend -> Modules
に移動して、モジュールビューを追加できます。 Modules
セクションから、すべての外部ライブラリを管理できます。
ライブラリを追加するには2つの方法があります。
ウィンドウ->設定-> Java->ビルドパス->ユーザーライブラリこれには、すべてのプロジェクトジョブのjarファイルが含まれます。
TLibraryLoadコンポーネントを使用して、ジョブにlibファイルをロードします。
2番目の質問については、これはそのままで機能しますが、ファイルが欠落している可能性があります。 Talendインストールパスで、pluginsディレクトリを確認します。 Apacheロギングjarファイルがそこにあるはずです。私の場合:org.Apache.commons.logging_1.1.1.v201005080502.jar
見つからない場合は、Talendを再インストールすることをお勧めします(見つからないはずです)。存在してもエラーが発生する場合は、上記のようにユーザーライブラリに明示的に含めてみてください。