Wie können Sie einem Talend-Projekt Bibliotheken von Drittanbietern (JAR-Dateien) hinzufügen?
Eine weitere Frage ist, jeder Talend component
verwendet LogFactory
, aber in meinem Fall wird
mit der tSetGlobalVar
-Komponente, wie kann ich die vorhandene Protokollierungsbibliothek nutzen, um diese Ausnahme loszuwerden?
Sie können die externen Jars mit tLibraryLoad
component oder Editing Routine Libraries
importieren.
Weitere Informationen erhalten Sie unter
Um anderen zu helfen, haben sie mit der letzten Veröffentlichung von Talend die Benutzerbibliotheken entfernt.
Wir müssen Modules
verwenden, um neue Bibliotheken zu sehen, herunterzuladen oder zu installieren. Wir können die Modulansicht hinzufügen, indem wir zu Window -> Show view -> Talend -> Modules
gehen. Im Abschnitt Modules
können wir alle externen Bibliotheken verwalten.
Es gibt zwei Möglichkeiten, zusätzliche Bibliotheken hinzuzufügen.
Fenster - & gt; Einstellungen - & gt; Java - & gt; Buildpfad - & gt; Benutzerbibliotheken Dies umfasst JAR-Dateien für alle Projektjobs.
Verwenden Sie die tLibraryLoad-Komponente, um eine lib-Datei in einen Job zu laden.
Was Ihre zweite Frage anbelangt, sollte dies out-of-the-box funktionieren, aber es ist möglich, dass Ihnen irgendwie eine Datei fehlt. Überprüfen Sie in Ihrem Talend-Installationspfad das Plug-in-Verzeichnis. Die Apache-Logging-JAR-Datei sollte da sein. In meinem Fall: org.apache.commons.logging_1.1.1.v201005080502.jar
Wenn es fehlt, würde ich vorschlagen, Talend neu zu installieren (es sollte nicht fehlen). Wenn es dort ist, aber Sie immer noch den Fehler erhalten, versuchen Sie, es explizit in den Benutzerbibliotheken wie oben beschrieben einzufügen.