IntelilJ 8.1 с 2 модулями GWT

Я пытаюсь добавить в свой проект 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. Я добавил необходимый скрипт и ссылку на nocache.js в DummyApp.html

Теперь, когда я запускаю проект в IntelliJ, размещенная оболочка выдает мне сообщение об ошибке:

[TRACE] Сервлет оболочки разработки получил запрос на 'com.gindin.debug.DebugPanel.nocache.js' в модуле 'com.gindin.dummy.DummyApp.gwt.xml' [ПРЕДУПРЕЖДЕНИЕ] Ресурс не найден: com.gindin. debug.DebugPanel.nocache.js; (мог ли файл отсутствовать в общедоступном пути или неправильно настроен тег в модуле com.gindin.dummy.DummyApp.gwt.xml?)

Когда я смотрю на настройки модуля IntelliJ, фасет GWT показывает оба модуля и их «Относительные пути вывода».

Как заставить IntelliJ делать все, что ему нужно? Что-то мне не хватает там, где я указываю IntelliJ на точку входа второго модуля?

Благодарность,

сойка


person jgindin    schedule 04.09.2009    source источник
comment
Какую версию GWT вы пробуете?   -  person tronda    schedule 07.09.2009
comment
1.6.4, но мой ответ смотрите ниже.   -  person jgindin    schedule 08.09.2009


Ответы (1)


Итак, оказывается, что шаги по настройке / настройке, описанные на странице gwt-debugpanel, не совсем подходят, или, по крайней мере, не подходят для моей настройки.

  1. Не включать: <script type="text/javascript" language="javascript" src="com.gindin.debug.DebugPanel.nocache.js"></script> ссылку в файл HTML / jsp
  2. В файле com.gindin.dummy.DummyApp.gwt.xml включите <inherits name='com.gindin.debug.DebugPanel'/>

Вот и все. Теперь он работает (выглядит ужасно, но эй ... он на экране, теперь я могу заставить его танцевать).

person jgindin    schedule 08.09.2009