另一个GWT模块可能需要重新编译



我将从我读过的其他线程开始:

  • GWT模块可能需要(重新)编译REDUX

  • GWT编译的一些微妙之处——";gwt模块可能需要(重新)编译"

  • 谷歌应用引擎-重新编译GWT模块

  • GWT Maven:模块';xxx';可能需要(重新)编译

我已经采取了以下步骤来解决这个问题:

  1. 已清除我的浏览器缓存。

  2. 已删除gwt-unitCache文件夹。

  3. 已删除*.nocache.js.

  4. 删除了以前生成中遗留的所有文件。(我通过查看它创建的日期和时间来做到这一点。)

  5. 在我的项目上运行maven-clean和gwt:clean。

  6. 右键单击项目并进入Google>GWTCompile进行编译。

  7. 运行maven包。

  8. 把战争放在我的JBoss EAP 6.1(JBoss AS 7)文件夹中。

  9. 连接到它,仍然会得到"GWT模块可能需要重新编译"的错误。

还有什么原因可能导致出现此错误?

过去,当我将GWT项目导入另一台计算机时,我也遇到过这种情况。看来你已经做了一些我尝试过的事情。在开始之前,右键单击项目,单击"刷新",这样就不会错过任何与文件系统不同步的内容。它可能有多种情况,所以以下是我为使其发挥作用所做的所有事情:

如果您使用的GWT版本与最初用于创建项目的版本相同,那么以下步骤也会有所帮助。此外,请确保libs目录中的gwt-servlet.jar、gwt-servlets-deps.jar、validation-api-1.0.0.GA.jar和validation-api-1.0.0.GA-sources.jar与gwt SDK目录中的相同(仅当应用程序使用它们时)。

  1. 删除gwt UnitCache
  2. 打开war目录。
    • 删除所有编译的模块文件夹
    • 删除war/WEB-INF/deploy文件夹
    • 删除war/WEB-INF/classes文件夹。它可能隐藏在Eclipse中,所以您可能必须通过您的文件系统来完成
  3. 现在,在菜单上:单击项目清洁
    • 确保生成也发生。选择"自动生成",或者使用"清除"对话框中的选项
  4. 执行GWT编译。如果您有多个模块,请仅编译主模块。任何继承的模块也将被编译

我希望这能有所帮助。询问是否需要澄清。

最新更新