Comment append des bibliothèques tierces au projet Talend?

Comment append des bibliothèques tierces (fichiers jar) à un projet Talend?

Une autre question est, chaque component Talend utilise LogFactory , mais dans mon cas, il jette

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

avec le composant tSetGlobalVar , comment puis-je utiliser la bibliothèque de journalisation existante pour supprimer cette exception?

Vous pouvez importer les tLibraryLoad externes à l’aide tLibraryLoad composant tLibraryLoad ou de l’ Editing Routine Libraries tLibraryLoad .

Pour plus d’informations, visitez

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

Juste pour profiter aux autres, avec la récente version de Talend, ils ont supprimé les bibliothèques utilisateur.

Nous devons utiliser les Modules pour voir, télécharger ou installer de nouvelles bibliothèques. Nous pouvons append la vue Modules en allant dans Window -> Show view -> Talend -> Modules . Depuis la section Modules , nous pouvons gérer toutes les bibliothèques externes.

installer ou télécharger les bibliothèques externes

Il existe deux manières d’append des bibliothèques supplémentaires.

  1. Fenêtre -> Préférences -> Java -> Chemin de construction -> Bibliothèques utilisateur Cela inclura les fichiers JAR pour tous les travaux du projet.

  2. Utilisez le composant tLibraryLoad pour charger un fichier lib dans un travail.

En ce qui concerne votre deuxième question, cela devrait fonctionner immédiatement, mais il est possible qu’un fichier soit manquant. Dans votre chemin d’installation Talend, vérifiez le répertoire plugins. Le fichier jar de journalisation Apache devrait être là. Dans mon cas: org.apache.commons.logging_1.1.1.v201005080502.jar

Si c’est le cas, je vous suggère de réinstaller Talend (il ne devrait pas en manquer). Si c’est le cas, mais que vous obtenez toujours l’erreur, essayez de l’inclure explicitement dans les bibliothèques utilisateur, comme décrit ci-dessus.