Я создал новый проект PlayN из архетипа 1.2 с использованием командной строки, указанной на странице вики-страницы GettingStarted. Затем я импортировал этот проект Maven в Eclipse, просто введя модули ядра, java и html. Если я щелкнул правой кнопкой мыши проект Java, я могу выбрать свой основной класс, и появится окно с отображенным фоновым изображением. Обратите внимание, что я еще не сделал реального программирования: я просто использую конфигурацию проекта по умолчанию.PlayN GWT/HTML, продолжает настаивать модуль должен быть (повторно) скомпилирован
Далее я использовал GWT-компиляцию через Eclipse в проекте HTML, и у меня не было ошибок. Когда я запускаю его как веб-приложение, используя предоставленный URL-адрес (без, удаляя бит «? Gwt.codesvr = 127.0.0.1: 9997»), приложение отлично работает в стороне. Консоль Eclipse дает предупреждение о том, что находится в режиме разработки , (В частности, «Вы работаете в режиме разработки GWT. Для достижения оптимальной производительности вы можете использовать альтернативный метод».)
Однако, если я запустил приложение рекомендованным способом, удалив параметр gwt.codesvr, Я продолжаю получать диалоговое окно с надписью «GWT-модуль« testproject », возможно, потребуется (re) скомпилировать».
После прочтения How do I run a maven/eclipse/GWT/playN app in production mode?, я пытался делать mvn test -Ptest-html
, а затем указывать мой браузер на http://localhost:8080, но это дает ту же ошибку.
Я что-то не так?
(EDIT: Я понятия не имею, является ли этот следующий момент значительным или нет, но я все равно поделюсь им. Когда я пытаюсь создать проект из Eclipse, новейший архетип PlayN, который я вижу, это 1.0.3, даже после того, как вы сказали Eclipse об обновлении индекса Maven. У меня работает Eclipse Indigo.)
Может быть http://stackoverflow.com/questions/5719118/gwt-module-may-need-to-be-recompiled-redux? –
Рабочий процесс GWT/HTML5: щелкните правой кнопкой мыши> запуститься как веб-приложение> открыть хром> вставить URL-адрес не-dev-mode в адресной строке (или обновить страницу)> получить сообщение об ошибке перекомпилирования или пустой экран> вернуться к затмению, щелкнуть правой кнопкой мыши> GWT> compile> back to chrome> обновить страницу> УСПЕХ! Безумный и ритуальный, но он работает.Поэтому вы можете просто попробовать перекомпилировать GWT после того, как увидите ошибку, а затем перезагрузите страницу браузера. – klenwell