Google App Engine: у развернутого источника нет локальных обновлений - PullRequest
0 голосов
/ 26 февраля 2012

Я работаю с Google App Engine на страницах Eclipse с JSP в Windows 7. У меня уже есть развернутое и работающее приложение, но по какой-то причине я не могу его изменить.

ЕслиЯ делаю изменения и отлаживаю локально, моя страница localhost показывает изменения, которые я внедряю.Хотя я не получаю никаких ошибок при развертывании, те же изменения, которые работают в моей локальной отладке, больше не отображаются, поэтому я не могу обновить свое приложение.Я думал, что обновление номера версии может помочь, но мне не повезло с этим.

Есть идеи?Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2012

Развертываете ли вы ту же версию (как указано в appengine-web.xml) в качестве версии по умолчанию, которая работает в вашем приложении?Если нет, вам придется получить доступ к новому развертыванию по номеру http://newversion.appname.appspot.com, или изменить версию по умолчанию в ядре приложения на вновь развернутую версию.

0 голосов
/ 26 февраля 2012

У меня тоже были такие же проблемы, особенно когда изменения касались статических страниц.Некоторые мелочи, которые нужно проверить:

  • Если вы установили expiration date в своем app.yaml, ваш кеш браузера может содержать файл.

  • Если это относится к онлайн-контенту, это может быть промежуточный кеш (например, сервер squid), обслуживающий устаревшее содержимое, и в этом случае вам придется сбросить кешполучить новую версию.

Можно начать с проверки журнала на консоли GAE, чтобы убедиться, что запрос получен сервером, что поможет отладке.

Еще один прием, если вам обслуживается устаревшая версия http://yourapp.appspot.com/index, попробуйте передать фиктивный аргумент, чтобы заставить браузер обновить версию, например: http://yourapp.appspot.com/index?p=1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...