2013-07-31 2 views
1

Начну с другими нитями, которые я прочитал:Другой модуль GWT, возможно, потребуется перекомпилировать

Я принял следующие шаги, чтобы исправить это:

  1. Очищенные кэш браузера.

  2. Удалена gwt-unitCache folder.

  3. Удалено * .nocache.js.

  4. Удалены все файлы, оставшиеся от предыдущей сборки. (Я сделал это, посмотрев дату и время создания.)

  5. Запустите оба maven clean и gwt: очистите мой проект.

  6. Скомпилируйте, щелкнув правой кнопкой мыши по проекту и перейдя в Google> GWT Compile.

  7. Запустить maven пакет.

  8. Поместите войну в папку JBoss EAP 6.1 (JBoss AS 7).

  9. Подключитесь к нему и по-прежнему получите ошибку «GWT-модуль, возможно, потребуется перекомпилировать».

Что еще может вызвать эту ошибку?

ответ

1

Это случилось со мной в прошлом, когда я импортировал проект GWT на другой компьютер. Кажется, вы уже сделали некоторые вещи, которые я пробовал. Прежде чем начать, щелкните правой кнопкой мыши на своем проекте, нажмите «Обновить», чтобы вы не пропустили ничего, что не синхронизируется с файловой системой. Есть несколько вещей, которые могут возникнуть, поэтому вот все, что я сделал, чтобы заставить его работать:

Перед тем, как следующие шаги также помогут, если вы используете ту же самую версию GWT, которая изначально использовалась для создания вашего проекта. Кроме того, убедитесь, что gwt-servlet.jar, gwt-servlet-deps.jar, validation-api-1.0.0.GA.jar и validation-api-1.0.0.GA-sources.jar в вашем каталоге libs являются такие же, как и файлы из вашего каталога GWT SDK (только если ваше приложение использует их).

  1. Удалить GWT-UnitCache
  2. Открывают войны каталог.
    • Удалить ВСЕ скомпилированные папки модулей.
    • Удалить войну/WEB-INF/развернуть папку.
    • Удалить папку war/WEB-INF/classes. Он может быть скрыт в Eclipse, поэтому вам придется делать это через вашу файловую систему.
  3. Теперь в меню: нажмите Проект>Clean ...
    • Убедитесь, что накопление происходит слишком. Либо выберите «Создать автоматически», либо воспользуйтесь опцией в диалоговом окне «Очистить».
  4. Сделайте компиляцию GWT. Если у вас более одного модуля, ТОЛЬКО компилируйте основной модуль. Любые унаследованные модули также будут скомпилированы.

Надеюсь, это поможет. Спросите, нужны ли вам какие-либо разъяснения.

+1

Все продолжают говорить о компиляции GWT. ** КАК ** Я собираю GWT? –

+0

@ TomášZato вы можете сделать это с помощью кнопки «Проект компиляции GWT» в Eclipse (сначала вы должны установить GWT SDK). См. Шаг 2 здесь: http://www.gwtproject.org/doc/latest/tutorial/compile.html#compile – Churro

+0

Я сделал все, но, к сожалению, это не сработало. –