Я только что скачал GWT 2.5.1 SDK. Я побежал:
./webAppCreator -out / home / myUser / tmp / dummygwt / com.dummygwt.OhHai
И это создало для меня проект GWT. Затем я перешел на /home/myUser/tmp/dummygwt/
и запустил:
муравей -buildfile build.xml devmode
И запустил инструмент GWT Development Mode, и я щелкнул Launch Default Browser
, что привело к запуску моего приложения OhHai в Firefox.
Затем я перешел к /home/myUser/tmp/dummygwt/src/com/dummygwt/server/GreetingServiceImpl.java
и открыл его для редактирования. Я изменил возвращаемое значение метода GreetingServiceImpl#greetServer
на Bonjourno вместо Hello,. Таким образом, когда вы вводите свое имя и нажимаете кнопку «Отправить», во всплывающем диалоговом окне будет отображаться Bonjourno, .... (я просто играю и получаю удовольствие от этого.)
Я сохранил свои изменения в GreetingServiceImpl.java
, а затем (внутри инструмента GWT Dev Mode) перешел на вкладку Jetty, щелкнул Restart Server
и получил следующие предупреждения:
00: 14: 25.446 [WARN] Серверный класс com.google.gwt.dev.shell.jetty.JDBCUnloader не может быть найден в веб-приложении, но был найден в системном пути к классам
00: 14: 25.446 [WARN] Добавление файла записи пути к классам: /home/myUser/sandbox/dsi/workbench/gwt-sdk/gwt-2.5.1/gwt-dev.jar 'в путь к классам веб-приложения для этого сеанса Подробнее информация: файл: /home/myUser/sandbox/dsi/workbench/gwt-sdk/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
Я обновил свой браузер, ввел новое имя и нажал «Отправить». Я все еще вижу Hello, ... вместо Bonjourno, .... Я что-то делаю не так, или это ошибка инструмента GWT Dev Mode? Заранее спасибо!
Примечание. Если я выйду из инструмента режима разработки (и закрою вкладку в моем браузере), а затем перезапущу режим разработки, изменения на стороне сервера действительно вступят в силу. Но в документации GWT четко указано, что для горячего развертывания серверного кода все, что вам нужно сделать, это перезапустить сервер из инструмента ... не выходить из него и полностью перезапускать инструмент ...
http://127.0.0.1:8888/OhHai.html?gwt.codesvr=127.0.0.1:9997
, однако я не уверен в подключаемом модуле разработчика GWT. Мне никогда не предлагали установить его, поэтому я решил, что он каким-то образом установился автоматически. (1) Разве это не так, и если да, то как я могу его установить? И (2) Почему отсутствие подключаемого модуля браузера предотвращает горячее развертывание серверного кода? Спасибо! - person IAmYourFaja   schedule 09.06.2013JDBCUnloader
... - person IAmYourFaja   schedule 09.06.2013webAppCreator
, который создал проект с файлом build.xml. В этомbuild.xml
файле находитсяdevmode
цель, которую вы можете вызвать, выполнивant -buildfile build.xml devmode
, который запускает инструмент GWT Dev Mode. И я предполагаю, что он правильно инициализирует режим отладки ... - person IAmYourFaja   schedule 09.06.2013