2012-07-02 4 views
8

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

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

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

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

ответ

4

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

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

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

+0

Я включил принятый ответ, потому что ссылка, представленная в этом ответе, является лучшим решением и объясняет различные подходы к добавлению сторонних библиотек. –

5

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

  1. Window -> Preferences -> Java -> Build Path -> Библиотеки пользователей Это будет включать в банку файлы для всех заданий проекта.

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

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

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

+0

Спасибо llaen, после немного борьбы попадалось 'компоненты tLibraryLoad' и Другая ошибка была из-за некоторые другие ошибки прикованных в работе. Спасибо за ваш ответ, +1 и принят. –

10

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

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

install or download the external libraries

 Смежные вопросы

  • Нет связанных вопросов^_^