web-dev-qa-db-ja.com

Talendプロジェクトにサードパーティのライブラリを追加する方法は?

Talendプロジェクトにサードパーティのライブラリ(jarファイル)を追加するにはどうすればよいですか?

もう1つの質問は、各Talend componentLogFactoryを使用していますが、私の場合はスローしています

Java.lang.NoClassDefFoundError: org.Apache.commons.logging.LogFactory
    at ...

tSetGlobalVarコンポーネントを使用して、この例外を取り除くために既存のロギングライブラリをどのように利用できますか?

11
RP-

tLibraryLoadコンポーネントまたはEditing Routine Librariesを使用して、外部jarをインポートできます。

詳細については、

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

3
Vikram Takkar

Talendの最近のリリースでは、他のユーザーのために、ユーザーライブラリを削除しました。

新しいライブラリを表示、ダウンロード、またはインストールするには、Modulesを使用する必要があります。 Window -> Show view -> Talend -> Modulesに移動して、モジュールビューを追加できます。 Modulesセクションから、すべての外部ライブラリを管理できます。

install or download the external libraries

11
RP-

ライブラリを追加するには2つの方法があります。

  1. ウィンドウ->設定-> Java->ビルドパス->ユーザーライブラリこれには、すべてのプロジェクトジョブのjarファイルが含まれます。

  2. TLibraryLoadコンポーネントを使用して、ジョブにlibファイルをロードします。

2番目の質問については、これはそのままで機能しますが、ファイルが欠落している可能性があります。 Talendインストールパスで、pluginsディレクトリを確認します。 Apacheロギングjarファイルがそこにあるはずです。私の場合:org.Apache.commons.logging_1.1.1.v201005080502.jar

見つからない場合は、Talendを再インストールすることをお勧めします(見つからないはずです)。存在してもエラーが発生する場合は、上記のようにユーザーライブラリに明示的に含めてみてください。

6
sdragnev