Запуск в 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, ответственный за компиляцию приложения из букмарклета. Во-вторых, запустить веб-контейнер, потому что приложение уже скомпилировано, поэтому оно может работать непосредственно из веб-контейнера