【问题标题】:IntelilJ 8.1 with 2 GWT modules带有 2 个 GWT 模块的 IntelliJ 8.1
【发布时间】:2010-11-25 17:25:42
【问题描述】:

我正在尝试将gwt-debugpanel 添加到我的项目中。我正在使用 IntelliJ 8.1,并且我已经设置了一个精简的、简单的项目进行测试。源代码树如下所示:

gwt-multi-module
  src
    com.gindin
      dummy
        DummyApp.gwt.xml
        client
          DummyApp.java
        public
          DummyApp.css
          DummyApp.html
      debug
        DebugPanel.gwt.xml
        client
          GindinDebugPanel.java

注意事项:

  1. “dummy”包下的所有类和文件均由 IntelliJ 的“新建 -> GWT 模块”向导自动生成。
  2. “调试”包下的类和文件基本上只是从 gwt-debugpanel 的示例项目中复制过来的。
  3. 我在 DummyApp.html 中添加了必要的脚本和对 nocache.js 的引用

现在,当我在 IntelliJ 中运行项目时,托管的 shell 给了我一条错误消息:

[TRACE] 开发 shell servlet 在模块“com.gindin.dummy.DummyApp.gwt.xml”中收到对“com.gindin.debug.DebugPanel.nocache.js”的请求 [警告] 找不到资源:com.gindin.debug.DebugPanel.nocache.js; (公共路径中是否缺少文件或模块 com.gindin.dummy.DummyApp.gwt.xml 中的标签配置错误?)

当我查看 IntelliJ 的模块设置时,GWT facet 显示了两个模块及其“输出相对路径”。

如何让 IntelliJ 做它需要做的任何事情?我在第二个模块的入口点指向 IntelliJ 的地方有什么遗漏吗?

谢谢,

【问题讨论】:

  • 你在试用什么版本的 GWT?
  • 1.6.4,但请参阅下面的答案。

标签: java gwt intellij-idea


【解决方案1】:

因此,gwt-debugpanel 页面上描述的配置/设置步骤并不完全正确,或者至少不适合我的设置。

  1. 不要在 HTML/jsp 文件中包含:<script type="text/javascript" language="javascript" src="com.gindin.debug.DebugPanel.nocache.js"></script> 链接
  2. 在 com.gindin.dummy.DummyApp.gwt.xml 文件中,包含<inherits name='com.gindin.debug.DebugPanel'/>

就是这样。它现在可以工作了(看起来很可怕,但是嘿......它在屏幕上,现在我可以让它跳舞了)。

【讨论】:

    猜你喜欢
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    相关资源
    最近更新 更多