在编译模式下运行时,我收到这个可怕的 GWT Module 'mymodule' may need to be (re)compiled 对话框消息。
我已经编制了一份其他人建议在编译模式下运行的 GWT 给出此错误消息时建议尝试的操作列表。我已经打开了 maven 创建的 WAR 文件,所有文件都位于正确的位置。我针对另一个没有出现此错误的 GWT Maven 项目确认了这一点。但是,以下建议都没有解决该问题。我也无法确定这两个项目之间缺少什么区别——一个可以工作,而我的则不能在编译模式下运行。
- html 启动页面中的名称与模块匹配吗? https://stackoverflow.com/questions/3688067/some-subtlety-of-gwt-compilation-gwt-module-may-need-to-be-recompiled
- 很多蹩脚的建议将 gwt.codesrv 查询字符串参数添加到 URL 上。然而,重点是在编译模式下运行。显然,我不想在托管模式下运行。这样可行。我正在尝试在 Tomcat 中以编译模式运行。
- 清除浏览器缓存? - 没有。没有帮助
- I have not覆盖 mymodule.gwt.xml 中的“user.agent”属性
- 将 eclipse 输出目录添加到 maven-clean-plugin 配置中: src/main/webapp/WEB-INF/classes http://code.google.com/p/google-web-toolkit/issues/detail?id=4310
我还能尝试什么?
您是否已使用您的src/main/webapp
作为“战争文件夹”?或者换句话说,是否有一个*.nocache.js
在你的src/main/webapp
?在这种情况下,该文件将覆盖由 gwt-maven-plugin 调用的 GWT 编译器生成的文件。
The *.nocache.js
由 DevMode 生成(当不存在时,由先前的 GWT 编译生成)仅包含启动 DevMode 所需的位,否则将失败并出现上述错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)