Назад | Перейти на главную страницу

Birt на Tomcat не может найти JAR

Во-первых, моя установка:

У меня есть файл jar, который я хочу развернуть на сервере Tomcat, чтобы его можно было использовать во время выполнения, поэтому я поместил файл jar в / var / lib / tomcat6 / webapps / birt / WEB-INF / lib. Насколько я понимаю, это место по умолчанию для файлов JAR, которые будут использоваться в отчете BiRT.

Но файл jar недоступен для отчета, который пытается его вызвать. В логах BiRT вижу:

Ошибка при оценке выражения Javascript. Ошибка механизма сценария: ReferenceError: "DynDSinfo" не определен. (/ report / data-sources / oda-data-source [@ id = "54"] / method [@ name = "beforeOpen"] # 20) Источник скрипта: / report / data-sources / oda-data-source [ @ id = "54"] / method [@ name = "beforeOpen"], строка: 0, текст: __bm_beforeOpen () org.eclipse.birt.data.engine.core.DataException: не удалось выполнить сценарий в функции __bm_beforeOpen () . Источник:

"DynDSinfo" - это класс, на который я пытаюсь сослаться ... а теперь для кикера ... он отлично работает на Tomcat6 в Windows 7. Те же файлы в тех же местах.

Итак, есть ли какая-то дополнительная конфигурация или какая-то переменная окружения, которую нужно установить, или что-то другое на платформе Linux (Ubuntu)?

Вся помощь или идеи с благодарностью получены,

Стивен

Похоже, ваша ошибка связана с функцией JavaScript. Вы уверены, что это файл jar? Обычно файл jar содержит только скомпилированный код java - файлы классов. Военный файл часто содержит файлы js в веб-папке. Если вы выполняете развертывание с войны, убедитесь, что в веб-папке есть нужные вам js-файлы.