Ошибка при запуске приложения

При переходе по ссылке http://localhost:8080/app отображается ошибка 500 и следующий лог:

java.lang.IllegalArgumentException: Service app-core/cuba_LocalizedMessageService is not registered in LocalServiceDirectory

Подскажите, как исправить эту ошибку?

Здравствуйте.

Какую версию Studio и платформы вы используете?
Так же будет полезен лог вашего приложения и Studio. Лог приложения, если вы не изменяли настройки логгирования, найти можно в папке tomcat/logs, лог Studio можно найти с помощью “Help” -> “Show Log in <…>”

В общем, проблема решена.

Пошарился в логах, увидел такую ошибку:

ERROR: column t1.tgconstrname does not exist

Как выяснилось, данный столбец отсутствует у версий PostgreSQL 8.4+
Работая на старой версии CUBA, при инициализации проекта падает эта ошибка, если у вас установлена БД PostgreSQL версии от 10.0+.
Если же у вас установлена версия 9.1+ до 10.0, то ошибка исчезает.
С чем связан данный баг, непонятно.

Добрый день,

Не совсем понятно, на какой версии PostgreSQL у вас выпала ошибка, и в каком журнале вы ее увидели?

Я поставил PostgreSQL 12 и проверил базовое использование Студии (create / update / generate database scripts), всё отработало без ошибок.

Если у вас старый проект, но вы хотите использовать новую версию PostgreSQL, я бы рекомендовал обновить версию jdbc-драйвера, подключенную в build.gradle, на последнюю вышедшую.

см.
https://jdbc.postgresql.org/
https://mvnrepository.com/artifact/org.postgresql/postgresql

1 симпатия