Я разрабатываю проект с Errai 4, и, как обычно, я могу запустить «mvn gwt:run», и горячая перезагрузка просто работает, т.е. я меняю модели или представления, и мне нужно только обновить браузер.
Теперь мне это нужно, но я запускаю приложение Errai поверх Tomcat 7.
Проект с Tomcat похож на https://github.com/stbland/errai-tutorial-tomcat
Вопрос в том, как заставить горячую перезагрузку работать с Tomcat 7, когда я вношу изменения только во внешний интерфейс, используя только mvn gwt:run
или аналогичный.
Пошаговое окончательное решение:
Информация для решения этой проблемы:
- Как включить горячую перезагрузку при запуске Errai на Tomcat?
- Errai 4 работает на Tomcat (первый ответ)
Установить исходный проект
Для этого примера мы будем использовать errai-tutorial
- git clone https://github.com/Tlaloc-Es/errai-tutorial.git --single-branch --branch development
- cd errai-учебник
- мвн установить
Запуск на Tomcat
- git clone https://github.com/Tlaloc-Es/errai-tutorial-tomcat.git --single-branch --branch development
- cd errai-tutorial-tomcat
- mvn tomcat7: беги-война
Изменения прослушивания
- cd errai-учебник
- mvn gwt: компилировать
- mvn gwt: запустить
Теперь вы можете открыть http://localhost:8080/errai-tutorial/ в своем веб-браузере.
Для горячей перезагрузки вам потребуется импортировать этот класс в свой проект:
и назовите его таким образом (SuperDevModeHelper.devModeOn()
) следующим образом: