Пользователь / список ролей не может быть получен pentaho - PullRequest
0 голосов
/ 14 сентября 2018

Я устанавливаю Pentaho 8.1 CE на Ubuntu 16.04

произвел изменение bd с HSQLDB на Mysql, созданы таблицы, jackrabbit, hibernate и hibernate.При запуске сервера, а не входа в систему, я представляю, что пользователи отсутствуют или не созданы.??

ошибка, которая приводит меня к

catalina.out

ERROR [CompositeUserRoleListService] User / Role List could not be obtained.

java.lang.IllegalStateException: Target of Bean was never resolved: org.springframework.security.core.userdetails.UserDetailsService

    atorg.pentaho.platform.engine.core.system.objfac.spring.BeanBuilder$1.invoke(BeanBuilder.java:159)

    at com.sun.proxy.$Proxy84.loadUserByUsername(Unknown Source)

..

..

База данных Jackrabbit нет созданных таблиц ..

Есть идеи?

1 Ответ

0 голосов
/ 17 сентября 2018

При изменении внутренней базы данных необходимо проверить несколько вещей:

  • repository.xml
  • quartz.properties
  • hibernate-settings.xml
  • [your-database] .hibernate.cfg.xml
  • context.xml (в WEB-INF)

Вам понадобитсячтобы убедиться, что параметры подключения к новой базе данных были правильно настроены во всех этих различных конфигурационных файлах.Некоторые дополнительные подробности о том, как конкретно настроить эти файлы для MySQL, можно найти в документации здесь: https://help.pentaho.com/Documentation/8.1/Setup/Installation/Archive/MySQL_Repository

В прошлом убедитесь, что вы удалили каталог «repository» внутри / pentaho-solutions / system/ Jackrabbit, так как это индекс хранилища.Если вы измените свою базу данных, то этот индекс необходимо перестроить.Индекс перестраивается автоматически, если сервер видит, что каталог «хранилище» не существует при запуске.

...