Comment ajouter des bibliothèques tierces pour projet Talend?
Comment ajouter des bibliothèques tierces (fichiers jar) pour un projet Talend ?
Une question de plus est, Chaque Talend component
utilise LogFactory
, mais dans mon cas, c'est jeter
java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
at ...
avec tSetGlobalVar
composant, comment puis-je utiliser les bibliothèque de journalisation pour se débarrasser de cette exception?
OriginalL'auteur RP- | 2012-07-02
Vous devez vous connecter pour publier un commentaire.
Vous pouvez importer les externes, les pots à l'aide de
tLibraryLoad
composant ouEditing Routine Libraries
.Pour plus d'informations, visitez
http://vikramtakkar.blogspot.in/2013/03/importing-external-jar-or-library-files.html
le lien ne fonctionne plus !
oui, le lien ne fonctionne plus... d'où downvote
OriginalL'auteur Vikram Takkar
Juste pour le bénéfice des autres, avec le récent lancement de Talend, ils ont supprimé de l'Utilisateur des bibliothèques.
Nous avons besoin d'utiliser la
Modules
à voir, télécharger ou installer de nouvelles bibliothèques. On peut ajouter des Modules de vue en allant àWindow -> Show view -> Talend -> Modules
. À partir de laModules
section, nous pouvons gérer toutes les bibliothèques externes.OriginalL'auteur RP-
Il y a deux façons d'ajouter des bibliothèques supplémentaires.
Fenêtre -> Préférences -> Java -> Build Path -> Utilisateur des Bibliothèques
Cela permettra d'inclure les fichiers jar pour tous les emplois.
Utiliser le tLibraryLoad composant pour charger un fichier lib dans un emploi.
Quant à votre deuxième question, cela devrait fonctionner hors de la boîte, mais il est possible que vous en quelque sorte avoir un fichier manquant.
Dans votre Talend chemin d'installation, consultez le répertoire des plugins. L'apache journalisation fichier jar devrait être là. Dans mon cas: org.apache.commons.logging_1.1.1.v201005080502.jar
Si elle est manquante, alors je vous suggère de réinstaller Talend (il ne devrait pas manquer).
S'il est là, mais vous êtes toujours l'erreur persiste, essayez d'inclure explicitement dans les librairies utilisateur comme décrit ci-dessus.
tLibraryLoad
composant et l'Autre erreur était à cause de quelques autres erreurs enchaînés dans le travail. Merci pour votre réponse, +1 et accepté.OriginalL'auteur sdragnev