Ошибка сокета SpagoBI 5.0/невозможно использовать отчеты

Ошибка: невозможно создать сокет + java/lang/noclassdeffounderror Java/lang/object

Привет, новичок в Spago, я знаю РСУБД, но не файловые БД.

Кажется, проблема связана с Foodmart HSQLDB.

Я установил 5.1 на сервер win64 2008. Tomcat работает нормально, и я могу добавить рабочие подключения к данным Postgres и MySql. Наборы данных как для работы, так и для отображения данных.

Запуск JRE и JDK 8.0_101 — для JRE_HOME установлено последнее значение. Первоначально возникли проблемы с установкой, поскольку переменные среды CATALINA и JRE_HOME, установленные в Windows, не считывались сценариями. В конце концов запустились после установки их непосредственно в окне cmd перед запуском spagoBIstartup.

База данных SpagoBI выглядит нормально, база данных foodmart выдает ошибки (не удается создать poolableconnectionfactory (ошибка создания сокета)

Предварительный просмотр набора данных работает с postgresql и MySQL, но терпит неудачу при попытке открыть какой-либо отчет или создать специальные операторы SQL. Ошибки обычно Невозможно загрузить набор данных [dataset] из-за следующих ошибок службы: ошибка создания сокета;

Откройте одну из встроенных моделей, и вы сможете сгенерировать скрипт. Поля отображаются, но при предварительном просмотре возникает ошибка в службе EXEC_QUERY_ACTION при выполнении запроса: [ВЫБЕРИТЕ t_0.BRAND_NAME, t_0.BRAND_NAME ИЗ продукта t_0]

Я думаю, что БД foodmart не запускается, и это вызывает ошибки. В журнале foodmart.log вообще нет записей. Если я попытаюсь начать использовать start.bat, я получу ошибку времени выполнения Java java/lang/noclassdeffounderror Java/lang/object.

Я пробовал использовать команду java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing, но получаю ту же ошибку.

Это проблема компиляции? Звучит так, как будто класс присутствует, но определения нет.


person Father Fentan Stack    schedule 21.10.2016    source источник


Ответы (1)


У меня была такая же ошибка. Когда я заменил локальный хост на IP-адрес. Теперь я понимаю, в чем причина ошибки.
В файле server.xml вам нужно изменить строку URL-адреса ресурса foodmart на url="jdbc:hsqldb:file:${catalina.base}/ база данных/фудмарт"

person nilesh_101    schedule 29.12.2016
comment
Спасибо, Нилеш. Это было решением. Это сработало отлично. - person Father Fentan Stack; 03.01.2017