Я хочу перейти с Liferay Portal EE 6.1.20 GA2 (разработана локально с пробной версией) на Liferay Portal CE 6.1.1 GA2 (требования клиента изменены).
Можно ли использовать ту же базу данных (возможно, с некоторым процессом понижения версии) и конфигурации, разработанные портлеты, данные и т. д.? В БД хранится много информации (иерархия организаций, пользователи, роли, шаблоны сайтов и страниц и т. д.), и ее сложно перенести вручную с помощью экспорта-импорта и т. д.
Попытка использовать ту же базу данных вызывает следующее исключение:
java.lang.IllegalStateException: Attempting to deploy an older Liferay Portal version. Current build version is 6120 and attempting to deploy version 6101.
Безопасно ли вручную изменять версию сборки портала liferay в таблице release_ базы данных EE с 6120 на 6101?
Ответ 1 · рейтинг 1 · Maria Ioannidou
Наконец, реализовал его, как описано в моем вопросе, и, кажется, работает нормально.
Я использовал ту же базу данных, что и при установке Liferay EE 6.1.20, и вручную изменил версию сборки портала liferay в таблице release_ базы данных EE с 6120 на 6101. Я использовал пакет Liferay CE 6.1.1 с tomcat и скопировал данные из пакета EE. папка (с файлами библиотеки документов и т. д.) все мои развернутые плагины (темы, портлеты, хуки и т. д.) в папке веб-приложений, все файлы конфигурации (portal-ext.properties и т. д.).
Теперь я выбрасываю в журналы только исключение о версии плагина Marketplace, но оно кажется ненавязчивым и невидимым для пользователя, и функция Marketplace работает нормально.
Ответ 2 · Vineela Thonupunuri
В моем случае у меня было подключение к базе данных, записанное в context.xml внутри папки tomcat/conf. Убедитесь, что вы проверили соединение и оно указывает на правильную базу данных. а также мне помогло удаление всех строк в таблице release_.