Ошибка отправки обновления при удаленном развертывании в GAE через плагин Eclipse

Я использую плагин Google для Eclipse для развертывания своего приложения в GAE.

Во время «Развертывания на удаленном сервере» консоль показывает мне ошибку ниже

95% Завершающее обновление: новая версия готова к запуску.
98% Загрузка определений индексов.
99 % пропуска dispatch.xml – рассмотрите возможность запуска appcfg.sh update_dispatch или использования параметра --auto_update_dispatch.

Обновление модуля по умолчанию успешно завершено.

Я попытался запустить команду из GAE SDK (обновление appcfg.cmd...) из консоли, все прошло успешно. Но развертывание через Eclipse по-прежнему имеет ту же ошибку.

Итак, альтернативой является использование параметра "--auto_update_dispatch", могу ли я узнать, как мне ввести этот параметр в Eclipse?

введите здесь описание изображения


person songjing    schedule 16.03.2017    source источник
comment
FWIW, это просто информационное сообщение, а не ошибка - развертывание в порядке, как и ваша команда update SDK. Но обратите внимание, что вы должны использовать update_dispatch для обновления конфигурации отправки, а не только update в этой команде. Какой будет ваш обходной путь, если вы не можете найти способ настроить параметр --auto_update_dispatch в Eclipse (вы бы обновили конфигурацию отправки вручную с помощью этой команды - не имеет большого значения - обычно конфигурация отправки меняется редко, например, когда вы добавлять/удалять сервисы в ваше приложение).   -  person Dan Cornilescu    schedule 19.03.2017
comment
Привет. Спасибо за ответ. Я захожу в командную строку, просматриваю папку SDK, на которую ссылается Eclipse, и запускаю команду: appcfg.bat update_dispatch ‹папка WEB-INF модуля по умолчанию›. Это общее возвращение успеха. Однако, когда я запустил развертывание на удаленном сервере из плагина Eclipse, предупреждение все еще там.   -  person songjing    schedule 21.03.2017


Ответы (1)


dispatch.xml должен быть в модуле по умолчанию в WEB-INF, команда mvn не обновит его, поэтому вам придется делать это вручную через update_dispatch

другая полезная ссылка

person Khalil M    schedule 19.03.2017
comment
Привет. Спасибо за ответ. Я захожу в командную строку, просматриваю папку SDK, на которую ссылается Eclipse, и запускаю команду: appcfg.bat update_dispatch ‹папка WEB-INF модуля по умолчанию›. Эта команда возвращает успех. Однако, когда я запустил развертывание на удаленном сервере из плагина Eclipse, предупреждение все еще там. - person songjing; 21.03.2017
comment
на самом деле вы должны запустить его после того, как увидите предупреждение, но работает ли это? - person Khalil M; 21.03.2017
comment
Это предупреждение всегда отображается, когда я запускаю развертывание на удаленный сервер из Eclipse. ‹br› Я пробовал: ‹br› [Сначала запустить обновление] - Запустить команду обновления SDK из командной строки - Запустить развертывание из eclipse ‹br› [Запустить обновление после] - Запустить команду обновления SDK из командной строки - Запустить развертывание из eclipse ‹br› При запуске команды обновления SDK она возвращает успех. Но каждый раз при запуске развертывания из Eclipse отображается одно и то же предупреждение. ‹br› Я чувствую, что обновление, запущенное в командной строке, не имеет ничего общего с развертыванием из Eclipse. - person songjing; 21.03.2017