IntelliJ 8.1带有2个GWT模块

时间:2009-09-04 17:58:47

标签: java gwt intellij-idea

我正在尝试将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的“New - > GWT Module”向导自动生成的。
  2. 课程& 'debug'包下的文件基本上只是从gwt-debugpanel的示例项目中复制而来。
  3. 我添加了必要的脚本&引用DummyApp.html中的nocache.js
  4. 现在,当我在IntelliJ中运行项目时,托管shell会给我一条错误消息:

      

    [TRACE]开发shell servlet收到模块'com.gindin.dummy.DummyApp.gwt.xml'中'com.gindin.debug.DebugPanel.nocache.js'的请求   [WARN]找不到资源:com.gindin.debug.DebugPanel.nocache.js; (可能是公共路径中缺少文件,还是模块com.gindin.dummy.DummyApp.gwt.xml中配置错误?)

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

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

    感谢,

    松鸦

1 个答案:

答案 0 :(得分:0)

因此,事实证明,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'/>
  3. 就是这样。它现在有效(看起来很可怕,但是嘿......它在屏幕上,现在我可以让它跳舞了。)