Я создал новый проект 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 module 'testproject', возможно, потребуется (пере) скомпилировать».
После прочтения Как мне запустить приложение maven / eclipse / GWT / playN в рабочем режиме?, я попытался сделать mvn test -Ptest-html
, а затем указал в моем браузере на http://localhost:8080, но выдает ту же ошибку.
Я делаю что-то неправильно?
(РЕДАКТИРОВАТЬ: я понятия не имею, важен этот следующий момент или нет, но я все равно поделюсь им. Когда я пытаюсь создать проект из Eclipse, последний архетип PlayN, который я вижу, - 1.0.3, даже после того, как сказал Eclipse для обновления индекса Maven. Я запускаю Eclipse Indigo.)