В Магнолии: замена H2 на MySQL: JackRabbit Не удается создать экземпляр диспетчера персистентности - PullRequest
0 голосов
/ 13 июня 2019

Я хочу установить Magnolia с MySQL вместо встроенного H2.

Я следовал за вики Magnolia и JackRabbit: https://wiki.magnolia -cms.com / display / WIKI / Настройка + up + a + Jackrabbit + персистентность + менеджер и внес 4 необходимых изменения:

  1. Я установил MySQL, создал базу данных Magnolia и пользователя с доступом к ней:

    CREATE DATABASE magnl_author;
    CREATE DATABASE magnl_public;
    СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'mgnl_admin' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'superuser';
    ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ на magnl_author. * TO 'mgnl_admin' @ 'localhost';
    ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ на magnl_public. * TO 'mgnl_admin' @ 'localhost';

  2. Я установил magnolia.repositories.jackrabbit.config = WEB-INF / config / repo-conf / jackrabbit-bundle-mysql-search.xml в magnolia.properties. xml

  3. Я добавил mysql-connector-java-8.0.16.jar в webapps \ magnoliaAuthor \ WEB-INF \ lib и удалил derby-10.14. 1,0 Джар

  4. Я настроил jackrabbit-bundle-mysql-search.xml , который можно увидеть в https://drive.google.com/file/d/13QImOipAUwZd0bOTFi_kZloIG549URpk/view?usp=sharing, поэтому PM (диспетчер постоянства) настроен как для управления версиями, так и для рабочего пространства.

Однако, когда я запускаю Tomcat, я все равно получаю следующую ошибку: ОШИБКА org.apache.jackrabbit.core.RepositoryImpl: не удалось запустить репозиторий: Не удалось создать экземпляр диспетчера персистентности org.apache.jackrabbit.core.persistence.pool.MySqlPersistenceManager

1 Ответ

1 голос
/ 14 июня 2019

Судя по вашей стековой трассе, ваша проблема связана с TimeZone.Я бы посоветовал установить его на UTC и посмотреть, поможет ли это вам.

Для этого добавьте свою конфигурацию в строку ниже:

&serverTimezone=UTC

Например,

  <param name="url" value="jdbc:mysql://localhost:3306/magnolia" />

становится

  <param name="url" value="jdbc:mysql://localhost:3306/magnolia?serverTimezone=UTC" />

Надеюсь, что помогает,

Приветствия,

...