Как добавить сторонние библиотеки в проект Talend?

как добавить сторонние библиотеки (jar-файлы) в проект Talend ?

еще один вопрос, каждый Talend component использует LogFactory, но в моем случае это кидание

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

С tSetGlobalVar компонент, как я могу использовать существующую библиотеку журналов, чтобы избавиться от этого исключения?

3 ответов


вы можете импортировать внешние банки с помощью tLibraryLoad компонент или Editing Routine Libraries.

для получения дополнительной информации посетите

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


просто в интересах других, с недавним выпуском Talend, они удалили пользовательские библиотеки.

нужно использовать Modules для просмотра, загрузки или установки новых библиотек. Мы можем добавить представление модулей, перейдя в Window -> Show view -> Talend -> Modules. От мы можем управлять всеми внешними библиотеками.

install or download the external libraries


есть два способа добавления дополнительных библиотек.

  1. Окно - > Настройки - > Java - > Путь Сборки - > Пользовательские Библиотеки Это будет включать файлы jar для всех заданий проекта.

  2. используйте компонент tLibraryLoad для загрузки файла lib в задание.

Что касается вашего второго вопроса, это должно работать из коробки, но возможно вы как-то файл отсутствует. В пути установки Talend проверьте Плагины справочник. Файл jar журнала apache должен быть там. В моем случае: орг.апаш.палата общин.logging_1.1.1.v201005080502.Джар

Если он отсутствует, я бы предложил переустановить Talend (он не должен отсутствовать). Если он есть, но вы все еще получаете ошибку, попробуйте явно включить его в пользовательские библиотеки, как описано выше.