2013-07-22 2 views
6

Я попытался SuperDevMode однако, когда URL: http://localhost:9876/ доступЗапуск в SuperDevMode

и 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? Или что мне не хватает?

ответ

4

Идея при запуске SuperDevMode является:

  • Run МВН GWT: вводного codeserver
  • Запуск веб-контейнер приложение, Tomcat/Wildfly или GAE (в GAE его просто МВН AppEngine: devserver)

Первый, запускает кодовый сервер GWT, ответственный за компиляцию приложения из букмарклета. Во-вторых, нужно запустить веб-контейнер, потому что приложение уже скомпилировано, поэтому он может запускаться изнутри веб-контейнера напрямую.

9

Как объясняется на странице, в качестве закладок в ваш браузер следует добавить «Режим Dev On» и «Dev Mode Off». Затем вы будете использовать закладку при посещении своего приложения GWT, чтобы начать сеанс режима Super Dev.

Я написал некоторое время назад около how Super Dev Mode works; надеюсь, это должно разъяснить вам все.

Update: отметить, что с помощью GWT 2.7, superdevmode по умолчанию включена в DEVMODE, так что вы просто запустите DevMode «как обычно», и он фактически использует SuperDevMode под капотом, с «компилировать под нагрузкой» крюк поэтому вы больше не используете букмарклеты. Ключ «компиляция при загрузке» также можно активировать с помощью CodeServer, используя аргумент -launcherDir (укажите его в папку war). Обратите внимание, что в обоих случаях *.nocache.js будет перезаписан скриптом, специально разработанным для SuperDevMode, содержащим «компиляцию при загрузке»; поэтому перед развертыванием убедитесь, что вы очищаете и перекомпилируете. Чтобы вернуться к «классическому» DevMode в GWT 2.7, перейдите -nosuperDevMode в DevMode.

+1

Я добавил «Dev Mode On» в закладку браузера, щелкнул его, и он жалуется на тот же «Невозможно найти какие-либо модули GWT ...» – xybrek

+1

Вы скомпилировали ** и развернули ** ваше приложение с поддержкой режима Super Dev Mode? –

+0

Я сделал 'mvn package -P jboss7 gwt: run-codeserver' – xybrek

Смежные вопросы