Как добавить сторонние библиотеки в проект 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
. От мы можем управлять всеми внешними библиотеками.
есть два способа добавления дополнительных библиотек.
Окно - > Настройки - > Java - > Путь Сборки - > Пользовательские Библиотеки Это будет включать файлы jar для всех заданий проекта.
используйте компонент tLibraryLoad для загрузки файла lib в задание.
Что касается вашего второго вопроса, это должно работать из коробки, но возможно вы как-то файл отсутствует. В пути установки Talend проверьте Плагины справочник. Файл jar журнала apache должен быть там. В моем случае: орг.апаш.палата общин.logging_1.1.1.v201005080502.Джар
Если он отсутствует, я бы предложил переустановить Talend (он не должен отсутствовать). Если он есть, но вы все еще получаете ошибку, попробуйте явно включить его в пользовательские библиотеки, как описано выше.