Gwt Hosted Mode Перезагрузка на стороне сервера - PullRequest
3 голосов
/ 23 июня 2011

Всякий раз, когда я вносил изменения в код в клиентских файлах GWT, я могу просто перезагрузить браузер или нажать «перезагрузить веб-сервер», и изменения будут применены немедленно. Однако, это не работает, когда я обновляю свои коды на стороне сервера, что означает, что я должен остановить модуль и запустить его снова, что может занять некоторое время. Это должно случиться так? Есть ли способ, чтобы хост-режим обновлялся мгновенно при обновлении кода на стороне сервера, например на стороне клиента?

Спасибо

Ответы [ 2 ]

3 голосов
/ 23 июня 2011

Кнопка «перезагрузить веб-сервер» - это то, что вы ищете: она «перезагружает» все классы из ваших war/WEB-INF (classes и lib) и в основном перезапускает ваше веб-приложение.

Если это не работает для вас, то, возможно, это потому, что вы не компилируете свои классы в war/WEB-INF/classes и / или не имеете их в пути к классам DevMode (вы должны увидеть предупреждения в окне DevMode о том, что код не былзагружается из веб-приложения, но из родительского загрузчика классов).

0 голосов
/ 23 июня 2011

Это типично для кода на стороне сервера. Серверный код запускается в Jetty, и, насколько я знаю, у него нет возможности автоматически перезагружаться, хотя у Tomcat есть, поэтому вы можете запустить его на внешнем сервере - такая возможность есть.

Один совет - не останавливайтесь и не начинайте, просто используйте кнопку перезагрузки (похоже на обновление). Это намного быстрее.

...