понедельник, 23 июля 2012 г.

Talend Open Studio for ESB. Установка.

Для установки и работы с Talend Open Studio необходимо в первую очередь позаботиться о наличии java machine на своей рабочей станции. Компания Talend рекомендует использовать Oracle JDK версии 1.6 (update 11 или выше). Для себя я решил оставить текущую версия, ранее установленный OpenJDK.

1. Идем скачивать дистрибутив с официального сайта компании Talend: http://www.talend.com/products/open-studio-esb.php
(если нет желания заполнять анкету, то можно воспользоваться ниже приложенной ссылкой, она позволяет сразу начать закачку файла, но работает только для версии 5.1.1: http://www.talend.com/downloads/download.php?version=tosesb_511)

2. Распаковываем полученный архив TOS_ESB в рабочую директорию, например сюда:
~/TOS_ESB

Сразу же после установки Studio не запустилось, точнее падало из-за ошибки. В журнале нашел следующее стек сообщений:
!MESSAGE Ошибка приложения

!STACK 1

org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME='/usr/lib/xulrunner-addons'] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:

/home/TOS_ESB/Studio/configuration/org.eclipse.osgi/bundles/481/1/.cp/libswt-mozilla-gtk-3655.so: libxpcom.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога no swt-mozilla-gtk in java.library.path /tmp/swtlib-32/libswt-mozilla-gtk-3655.so: libxpcom.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога Can't load library: /tmp/swtlib-32/libswt-mozilla-gtk.so )


Поэтому следующим этапом была установка недостающего компонента xulrunner.

3. Переходим на официальный сайт Mozilla и скачиваем архив с бинарными файлами. Ссылка: https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/runtimes/

4. Извлекаем содержимое, полученного архива, например, в директорию:
~/TOS_ESB/xulrunner-1.9.2/

5. Открываем конфигурационный файл ~/TOS_ESB/Studio/TOS_ESB-linux-gtk-x86.ini и в конец документа добавляем строку, следующего вида:
-Dorg.eclipse.swt.browser.XULRunnerPath=~/TOS_ESB/xulrunner-1.9.2/

P.S.: Более поздняя версия xulrunner не подошла, ошибка в журнале выглядела так:
!MESSAGE Ошибка приложения
!STACK 1
org.eclipse.swt.SWTError: XPCOM error -2147467261