Запуск в SuperDevMode
пробовал SuperDevMode
однако, когда URL:http://localhost:9876/
доступна
и Dev Mode On
нажата, я получаю это:
Can't find any GWT Modules on this page.
что я могу потерять? Я уже сделал
$mvn gwt:compile
$mvn gwt:run-codeserver
у меня есть эти версии в POM:
<gwt.version>2.5.0</gwt.version>
<gwt.maven.version>2.5.0</gwt.maven.version>
мне нужно обновить версию GWT или версию GWT Maven? Или чего мне не хватает?
2 ответов
как объясняет страница, " Dev Mode On "и" Dev Mode Off " должны быть добавлены в качестве закладок в ваш браузер. Затем вы будете использовать закладку при посещении приложения GWT, чтобы начать сеанс режима Super Dev.
я писал некоторое время назад о как работает режим Super Dev; надеюсь, это должно прояснить ситуацию для вас.
обновление: обратите внимание, что с GWT 2.7 superdevmode включен по умолчанию в devmode, поэтому вы просто запускаете DevMode "как обычно" и он фактически использует SuperDevMode под капотом, с крючком "компиляция при загрузке", поэтому вы больше не используете букмарклеты. Крючок "компиляция при загрузке" также может быть включен с помощью CodeServer с помощью ). Обратите внимание, что в обоих случаях *.nocache.js
затем будет перезаписан скриптом, адаптированным для SuperDevMode, содержащим крючок "компиляция при загрузке"; поэтому убедитесь, что вы очистили и перекомпилировали перед развертыванием. Чтобы вернуться к" классическому " DevMode в GWT 2.7, пас -nosuperDevMode
к DevMode.
идея при запуске SuperDevMode:
- запустить mvn gwt: run-codeserver
- запустите веб-контейнер приложения, Tomcat/Wildfly или GAE (в GAE его просто mvn appengine:devserver)
первый, запускает кодовый сервер GWT, ответственный за компиляцию приложения из букмарклета. Во-вторых, запустить веб-контейнер, потому что приложение уже скомпилировано, поэтому оно может работать непосредственно из веб-контейнера