gpt4 book ai didi

gwt - GWT 编译的一些微妙之处 - "gwt module may need to be (re)compiled."

转载 作者:行者123 更新时间:2023-12-04 16:04:22 26 4
gpt4 key购买 nike

我正在将应用程序部署到 GAE。我在 Eclipse 中有一个项目设置,具有三个独立的 GWT 模块,每个模块都有自己的 HTML 页面、入口点等。它们共享大量代码。

当我将应用程序部署到 appengine 时,两个模块工作正常。我可以完美地访问他们的 HTML 页面。第三个给我“gwt模块'xyz'可能需要(重新)编译”的错误。我已经尝试重新编译和重新部署两次,但无济于事,并且对前进没有任何想法。

关于这个问题的其他线程指向 gwt.codeserver 参数,实际上,如果我添加该参数,坏模块运行......但它似乎在开发模式下运行!如果这是真的,我有点震惊,因为我不想将开发模式代码提供给任何人。

欢迎提出任何建议——我的工作在这个问题上基本上完全停滞不前。

最佳答案

我找到了自己的答案:在我的情况下,错误不是由缺少 gwt.codesvr 参数引起的(就像我在网上找到的所有其他情况一样)。相反,我在模块定义 gwt.xml 文件中添加的模块重命名属性导致了混淆。我将讲述整个故事,以防它帮助其他人了解更多。

  • 我创建了一个新模块和一个新的 HTML 页面。
  • 模块名称为 com.reallylong.and.unwieldy ,我的 HTML 页面从 中提取了 javascript com.reallylong.and.unwieldy/com.reallylong.and.unwieldy.nocache.js .
  • 后来变聪明了,用rename-to属性重命名
    com.reallylong.and.unwieldy “短”,不改变我的 HTML 代码。
    我忘了。

  • 这几天都没有影响到我,因为我猜 eclipse 足够聪明,可以重新编译这两个文件或其他东西。谁知道。我怀疑 gwt.codesvr 参数实际上是在启用这种模糊行为,从开发模式而不是从 js 文件加载代码。

    最终,修复很简单:我更改了我的 HTML 文件,以便从 中提取 js。短/short.nocache.js .
    它奏效了!
    呜呼!

    关于gwt - GWT 编译的一些微妙之处 - "gwt module may need to be (re)compiled.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688067/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com