Проблема с hot deploy

Добрый день.

Проблема с hot deploy на macOS. Изменения отображаются только после перезапуска проекта. При этом в idea отображается сообщение

Hot deploy was triggered by following files: calculation-edit.xml [14 ms]
    calculation-edit.xml -> deploy/app_home/ekomerp/conf

Версия плагина 15.3 - 202

Способы описанные на форуме пробовал. Удалял dir из build.gradle, снимал галочку с Hot deploy compiled classes. Ничего не помогает. В чем может быть проблема?

Добрый день,
Покажите пожалуйста свой build.gradle, очищенный от паролей.
Также настройки File -> Settings -> CUBA -> Project Settings -> Hot Deploy Settings.

Вы никак не кастомизировали файл setenv.bat, положение APP_HOME ?
Не меняли префикс модуля проекта?

build.gradle (7.3 КБ)

2021-03-24_08-43-13

Файл setenv.bat не модифицировал. По app_home не уверен. Как можно проверить?
Префикс изменен на ekomerp

Добрый день!
Можете включить Debug логи (CUBA -> Advanced -> Enable DEBUG logging level), воспроизвести проблему, после этого приложить сюда логи студии (Help -> Show Logs in ...), логи приложения (deploy/app_home/logs/app.log) и логи из панели Run (Debug).

Так а проблемы по сути нет. Все якобы записывает, но не отображает

Вы же переоткрываете экраны после хот деплоя? Для корректной работы необходимо полностью закрыть вкладку, в которой был экран.

Да, конечно переоткрываю

Проблема так и не решена. Может есть еще идеи у кого-нибудь?

Можно попробовать следующее:

  1. Проверить работу hot deploy на свежесозданном проекте. Там будет работать?
    Если будет, то проблема в конкретном проекте.

  2. Удалить папку deploy/tomcat в своем проекте, чтобы скачать чистый tomcat. Перезапустить приложение.

  3. Посмотреть, не переопределены ли свойства в проекте: cuba.confDir, cuba.triggerFilesCheck.

1 симпатия

Помог второй пункт.

Благодарю