Liferay не сохраняет настройки после изменения БД с Hypersonic на MySQL - PullRequest
1 голос
/ 01 августа 2011

Когда я изменил базу данных Liferay с Hypersonic на MySQL, кажется, что настройки страниц и все настройки, выполненные в Liferay через веб-интерфейс, не сохраняются. В чем может быть проблема?

Это моя конфигурация portal-ext.properties:

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=liferay

Заранее спасибо !!

1 Ответ

5 голосов
/ 01 августа 2011

Liferay не будет автоматически переносить базы данных. Чтобы сделать это вручную,

  1. Запустите Liferay, используя вашу базу данных HSQLDB (исходную базу данных) и подготовьте базу данных назначения.
  2. Войдите как администратор.
  3. Перейдите в Панель управления> Администрирование сервера> Миграция данных.
  4. Заполните информацию в разделе «Пожалуйста, введите информацию JDBC для новой базы данных».
    • Эта информация будет такой же, как данные, которые вы ввели для вашего portal-ext.properties
  5. Нажмите Выполнить.

Ваши данные должны начать мигрировать.

Я также настоятельно рекомендую вам не разрешать пользователям получать доступ к базе данных во время работы средства переноса данных.

После завершения миграции закройте Liferay и перенастройте свой портал, используя новую базу данных, и снова запустите!

...