我正在使用 Errai 4 开发一个项目,并且像往常一样我可以运行“mvn gwt:run”并且热重载就可以了,即我更改模型或视图,我只需要刷新浏览器。
现在我需要它,但在 Tomcat 7 之上运行我的 Errai 应用程序。
带有 Tomcat 的项目类似于https://github.com/stbland/errai-tutorial-tomcat
mvn gwt:run
问题是当我只使用 only或类似方式在前端进行更改时,如何使热重载与 Tomcat 7 一起工作。
一步一步的最终解决方案:
解决此问题的信息:
安装原项目
对于这个例子,我们将使用错误教程
- git clone https://github.com/Tlaloc-Es/errai-tutorial.git --single-branch --branch develop
- cd 错误教程
- mvn 安装
在 Tomcat 上运行
- git clone https://github.com/Tlaloc-Es/errai-tutorial-tomcat.git --single-branch --branch develop
- cd 错误教程-tomcat
- mvn tomcat7:run-war
听力变化
- cd 错误教程
- mvn gwt:编译
- mvn gwt:运行
现在您可以在您的网络浏览器中打开http://localhost:8080/errai-tutorial/
要进行热重载,您需要在项目中导入此类:
并以这种方式 ( SuperDevModeHelper.devModeOn()
) 的快捷方式调用它,如下所示: