org.eclipse.birt.report.data.oda.jdbc.JDBCException: невозможно загрузить класс драйвера JDBC: org.postgresql.Driver

Я получаю сообщение об ошибке:

org.eclipse.birt.report.engine.api.EngineException: An exception occurred during processing. Please see the following message for details:
Cannot open the connection for the driver: org.eclipse.birt.report.data.oda.jdbc.
org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot load JDBC Driver class: org.postgresql.Driver.
   at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1245)
   at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1224)
   at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:96)
   at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62)

BIRT Designer Версия 4.4.1.v201408290142.

Версия средства просмотра BIRT: 4.3.0.

Апач Томкэт/6.0.24

ОС: AIX 6.1

Ява 6

Я поместил postgresql-9.2-1002.jdbc4.jar в папку WEB-INF/lib, но исключение остается. Отчет запускается из eclipse без ошибок.

Вы можете посоветовать?


person Aco Vujic    schedule 19.01.2015    source источник
comment
Использует ли BIRT ClassLoader веб-приложения или у него есть другая конфигурация для поиска классов?   -  person Christopher Schultz    schedule 22.01.2015


Ответы (2)


Возможно, драйвер, используемый в Конструкторе, отличается от того, который вы скопировали в свою программу просмотра. В каталоге подключаемого модуля eclipse вы найдете папку org.eclipse.birt.report.data.oda.jdbc_4.4.1.v201408290142, содержащую драйвер jdbc для вашего отчета. Скопируйте и вставьте его в папку WEB-INF/lib. Надеюсь, это сработает. Удачи!!

person ismail    schedule 28.01.2015

Извините за очень поздний ответ! Вроде все ок, надо было перезапустить кота, после этого все заработало нормально.

person Aco Vujic    schedule 28.01.2015