Предварительный просмотр BIRT в Eclipse Designer в Linux - PullRequest
5 голосов
/ 01 ноября 2011

Использование Eclipse Indigo и Birt, загруженных с сайта обновлений по умолчанию в Ubuntu 11.10 и Oracle Java 7.

Всякий раз, когда я пытаюсь просмотреть отчет, даже пустой, содержащий только статический текст, затмение завершается св стандартный вывод записывается следующее:

** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
No bp log location saved, using default.
[000:000] Browser XEmbed support present: 1
[000:001] Browser toolkit is Gtk2.
[000:001] Using Gtk2 toolkit
[000:001] Warning(optionsfile.cc:23): Load: Could not open file, err=2
[000:001] No bp log location saved, using default.
[000:001] Browser XEmbed support present: 1
[000:001] Browser toolkit is Gtk2.
[000:001] Using Gtk2 toolkit
** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
Segmentation fault

Если я запусту его с помощью следующей команды

. / eclipse -vmargs -Dorg.eclipse.swt.browser.DefaultType = mozilla

затем eclipse больше не падает, но результат отображается во внешнем браузере Firefox.

Мои вопросы

  • возможно ли получить eclipse / ubuntu / birt длясчастливо работать вместе, не передавая дополнительные параметры?
  • если я передам дополнительные параметры, правильное ли поведение я вижу?

Заранее спасибо

Dave

1 Ответ

8 голосов
/ 25 ноября 2011

Это ошибка регрессии в Eclipse 3.7: bug-349837 , которая исправлена ​​в 3.7.1.

Чтобы ответить на ваши вопросы:

Можно ли заставить eclipse / ubuntu / birt счастливо работать вместе без передачи дополнительных параметров?

К сожалению, на данный момент нет. -Dorg.eclipse.swt.browser.DefaultType=mozilla - единственный способ избежать ошибки в целом (см. Комментарий 19 ).

если я передам дополнительные параметры, будет ли правильное поведение?

Нет, я могу просматривать отчеты во внутреннем веб-браузере. Проверьте, можете ли вы вообще использовать внутренний веб-браузер (см. Настройки -> Общие -> Веб-браузер ). Поскольку пакет xulrunner не включен в версию 11.10 ubuntu, вам необходимо установить и настроить его для eclipse вручную:

  1. Пакет Downlaod xulrunner
  2. Установите его с помощью dpkg

    sudo dpkg -i xulrunner-1.9.2 [...]. Deb

  3. Добавить vmargs параметр для xulrunnerpath в eclipse.ini

    -Dorg.eclipse.swt.browser.XULRunnerPath = / USR / Lib / XULRunner-1.9.2.17

...