Вопрос по – Ошибка 404, ошибка приложения не найдена при развертывании в Google App Engine

1

У меня есть Java-приложение, использующее плагин Eclipse. Когда я пытаюсь загрузить файл, я получаю сообщение об ошибке:

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>

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

Вы действительно создали & quot; my_appname & quot; в консоли Google App Engine? jmort253

Ваш Ответ

6   ответов
0

Администрация & gt; Разрешения & gt; настройте свои разрешения.

1

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

Оказалось, что после того, как аутентификация кэшируется (с куки-файлами), она будет использовать ее по умолчанию, даже если вы заставите --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 . 
1

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

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

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

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

1-> Идентификатор вашего приложения должен совпадать с именем приложения в вашем аккаунте Google App Engine.

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

1

Reason: Это происходит, когда вы изменили имя своего приложения в & quot; build.properties & quot; файл, но он не обновлен в "appengine-web.xml" файл.

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

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>Modified_application_name</application>
  <version>1</version>
  <threadsafe>true</threadsafe>
</appengine-web-app>
У меня та же проблема. Мне нужно поставить project_ud для модифицированного _application_name?
0

необходимо указать начальную веб-страницу.

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

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

Похожие вопросы