Я устанавливаю новый Liferay v6.2 на нашем сервере разработки. У нас нет полного доступа к нашей базе данных, поэтому мы попросили администратора БД создать для нас новую схему. Она сказала, что не может создать новый из-за нехватки места. У нас есть существующая схема, которую мы используем для нашей старой версии портала liferay (которая больше не используется), она предложила нам использовать ее (хотя она не хочет отказываться от нее) и просто создать общедоступный синоним для нашей новой. Итак, теперь у нас есть два экземпляра таблиц liferay
PTLSCMDDL.USER_ -- old
PTL2SCMDDL.USER_ -- new
Если я запрошу, используя этот общедоступный синоним
Select * from USER_
Я получаю свой новый стол, чего я и ожидал. Но после того, как я запустил свой сервер tomcat, он не работает, и я получаю эту ошибку:
Я надеюсь, что кто-нибудь может мне помочь.
Когда вы запускаете новую установку Liferay в существующей базе данных (которая была создана предыдущей версией Liferay), она предполагает, что требуется обновление, и пытается выполнить необходимые шаги для обновления. Обычно это включает несколько инструкций
PTLSCMDDL.USER_ -- old
PTL2SCMDDL.USER_ -- new
, Select * from USER_
и _3_, для которых у вас должны быть соответствующие разрешения в базе данных.