PlayN GWT/HTML, настаивает на том, что модуль должен быть (пере) скомпилирован
Я создал новый проект PlayN из архетипа 1.2, используя командную строку, приведенную на вики-странице GettingStarted. Затем я импортировал этот проект Maven в Eclipse, просто добавив модули core, java и html. Если я щелкну правой кнопкой мыши по проекту Java, я могу выбрать свой основной класс, и появится всплывающее окно с показанным фоновым изображением. Обратите внимание, что я еще не занимался программированием: я просто использую конфигурацию проекта по умолчанию.
Затем я использовал GWT-компиляцию через Eclipse в проекте HTML, и я не получил никаких ошибок. Когда я запускаю его как веб-приложение, используя предоставленный URL-адрес (без удаления бита "? Gwt.codesvr=127.0.0.1:9997"), приложение работает нормально, если консоль Eclipse выдает предупреждение о нахождении в режиме разработки. (В частности, "вы работаете в режиме разработки GWT. Для оптимальной производительности вы можете использовать альтернативный метод".)
Однако, если я запускаю приложение рекомендованным способом, удаляя параметр gwt.codesvr, то я получаю диалоговое окно, в котором говорится, что "модуль GWT 'testproject' может потребоваться (пере) скомпилировать".
После прочтения Как запустить приложение maven/eclipse/GWT/playN в производственном режиме? Я пытался делать mvn test -Ptest-html
и затем указываю моему браузеру на http://localhost:8080/, но выдает ту же ошибку.
Я делаю что-то неправильно?
(РЕДАКТИРОВАТЬ: я понятия не имею, важен ли этот следующий пункт или нет, но я все равно поделюсь им. Когда я пытаюсь создать проект из Eclipse, новейший архетип PlayN, который я вижу, - это 1.0.3, даже после того, как он рассказал Eclipse обновить индекс Maven. Я использую Eclipse Indigo.)
1 ответ
Я полагаю, вы работаете с PlayN 1.0.3.
В 1.0.3 есть ошибка: вам нужно сделать следующее:
Запустите GWT-Compile
Запустите веб-приложение и получите сообщение об ошибке: "Возможно, необходимо (пере) скомпилировать модуль GWT" testproject "".
Запустите снова GWT-compile, пока запущено веб-приложение
Перезагрузите ваш браузер с помощью CTRL-F5
Важным шагом является шаг 3.
Примечание: вы можете обновить до PlayN 1.2, чтобы избавиться от ошибки. Для этого вам нужно изменить файл playn-showcase/pom.xml.
Изменить линию <version>1.0.3</version>
в <version>1.2</version>