2012-05-18 3 views
1

У меня есть приложение Java с использованием плагина Eclipse. Когда я пытаюсь загрузить, я получаю сообщение об ошибке:Ошибка при ошибке 404, ошибка при обнаружении приложения при развертывании в Google App Engine

com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=my_appname&version=1&
404 Not Found
This application does not exist (app_id=u'my_appname').

Здесь my_appname является идентификатор приложения из моего аккаунта Google App Engine. Я уже проверил содержимое appengine-web.xml, она выглядит хорошо:

<?xml version="1.0" encoding="utf-8"?> 
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> 
    <application>my_appname</application> 
    <version>1</version> 
</appengine-web-app> 

Почему я получаю эту ошибку и как я могу исправить мое заявление?

+1

Вы действительно создали «my_appname» в консоли Google App Engine? – jmort253

ответ

0

попытаться проверить разрешения. Перейдите в App Engine Console> Администрирование> Разрешения> настроить свои разрешения.

1

Получил то же самое.

Вышеуказанное предложение было верным. Это была проблема с разрешениями.

Перейти к консоли Google App Engine Console, откройте приложение. Посмотрите на левую сторону, откройте ссылку «Разрешения». У меня есть две учетные записи электронной почты домена, которые я использую. Один из них показал, что имеет роль «Владелец» в отношении приложения. Другого не было в списке! Проблема возникла из-за того, что я вошел в Eclipse, используя несанкционированную (отсутствующую) учетную запись электронной почты.

Просто убедитесь, что вы вошли в систему Eclipse GAE, используя учетную запись с функцией «Владелец» или «Разработчик», и это решит ее.

+0

Такая же проблема здесь, но из командной консоли с maven, а не затмение.Загрузка работала после того, как я добавил разрешение Владельца на нужную учетную запись электронной почты в консоли Google App Engine, и я принял приглашение (я получил письмо, содержащее ссылку на приглашение). – Diana

1

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

Оказалось, что после аутентификации кэшируется (с помощью куки-файлов), она будет использоваться по умолчанию, даже если вы принудительно произвели новую учетную запись с другими учетными данными. Таким образом, решение заключается в добавлении опции --no_cookies, которая удаляет ранее сохраненный файл cookie и подсказки для пароля электронной почты.

# assuming you are in the root directory of your app, 
# and GAE tools are in yout $PATH 
$ appcfg.py --email {your email here} --no_cookies . 
0

Я также столкнулся с этой проблемой, для решения попробуйте

1-> Ваше приложение Id должно быть таким же, как ваше имя приложения в своем аккаунте Google App Engine.

2-> версия не должна быть в формате (.).

0

Общепринятая ошибка заключается в том, чтобы отредактировать файл web.xml, вы должны указать конкретную веб-страницу.

<!-- Default page to serve --> <welcome-file-list> 
<welcome-file>Default.html</welcome-file> </welcome-file-list> 

С наилучшими пожеланиями

1

Причина: Это происходит, когда вы изменили свое имя приложения в файле «build.properties», но его не обновляют в файл «AppEngine-web.xml».

Пожалуйста, измените название приложения в "appengine-web.xml" вручную.

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