У меня есть другое и, возможно, более производительное решение для вас. Как и в большинстве сред веб-разработки, вы, вероятно, захотите изменить исходный код, и сервер Google Appengine перезагрузит новый код для вас.
Вам нужна некоторая версия традиционной команды «touch» unix (если вы работаете с окнами, вы можете скачать версию с here).
Затем перейдите к свойствам проекта, строителям и добавьте новый шаг сборки в качестве «Программы». В разделе «Местоположение» введите путь к вашей команде «touch» (например, «D: \ bin \ UnxUtils \ usr \ local \ wbin \ touch.exe») - в системах Posix просто «touch» должно быть достаточно, поскольку оно уже находится в вашем PATH), а в «Аргументах» введите что-то вроде «$ {project_loc} /war/WEB-INF/appengine-web.xml». Также перейдите на вкладку «Параметры сборки» и отметьте «Во время автоматической сборки».
«touch» обновит временную метку в вашем appengine-web.xml. Когда сервер App Engine обнаруживает изменения в appengine-web.xml, он автоматически перезагрузит приложение. Процесс загрузки выполняется очень быстро, поэтому его можно выполнять всякий раз, когда вы меняете любой файл в своем проекте (который обычно запускает автоматическую сборку в Eclipse) - вы можете настроить застройщик только на запуск при изменении определенных типов файлов.
К сожалению, это ужасный ответ - рабочий процесс для перезагрузки - это «щелкнуть вкладку консоли, чтобы перенести это вперед, удалить другие консоли, которые появились на консоли GAE, нажмите красную кнопку, затем нажмите« Запустить »в панель инструментов». Трудно описать, как расстраивает этот ритуал, повторяется сотни раз в день. К счастью, ответ «touch appengine-web.xml» работает! – stickfigure
Это ответ, хотя шаги не очень подробные. Если вам нужны более конкретные шаги, я нашел их на следующем сайте: http://www.hoverdroids.com/errors/google-app-engine/stop-or-restart-a-previously-started-google-app-engine- local-server-in-eclipse/ –