2016-04-02 3 views
1

Я пытаюсь развернуть базовое приложение для веб-приложений с maven.mvn appengine: обновление не будет развертываться из-за ошибки разрешений

В рамках процесса развертывания мне необходимо пройти аутентификацию через веб-браузер.

Я использую 2 разных аккаунта google. 1 для дома. 1 для работы. Когда maven открыла вкладку браузера, чтобы попросить меня пройти проверку подлинности, она выбрала неправильную учетную запись. Я не заметил этого и нажал кнопку «Разрешить».

enter image description here

Этот счет не имеет правильные учетные данные, чтобы я получил сообщение об ошибке доступа отказано.

>mvn appengine:update 
... 

Beginning interaction for module default... 
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1& 
403 Forbidden 
You do not have permission to modify this app (app_id=u's~maven-1268'). 
This is try #0 
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1& 
403 Forbidden 
You do not have permission to modify this app (app_id=u's~maven-1268'). 
This is try #1 
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1& 
403 Forbidden 
You do not have permission to modify this app (app_id=u's~maven-1268'). 
This is try #2 
Apr 01, 2016 4:47:33 PM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1& 
403 Forbidden 
You do not have permission to modify this app (app_id=u's~maven-1268'). 
This is try #3 

Таким образом, я думаю, что «нет большой лиги», я просто запустил его снова. Каким-то образом я получу maven, чтобы выбрать правильную учетную запись (возможно, я временно выйду из неправильной), и это решит проблему.

К сожалению, мне больше не требуется аутентификация. Он просто продолжает давать мне доступ к отрицаемым ошибкам.

Я предполагаю, что есть файл где-то в файловой системе, который мне нужно удалить, чтобы снова получить запрос на мою авторизацию.

Кто-нибудь знает, где находится этот файл?

UPDATE

Я попытался полностью воссоздавать свой проект с нуля в другой директории, и я все еще получаю доступ запрещен ошибки.

Выполнив эту команду ...

mvn help:describe -Dplugin=appengine -Ddetail 

я обнаружил, что есть дополнительный параметр, который я могу перейти к цели обновления, который будет делать именно то, что мне нужно это сделать, но я не» t знать, как правильно использовать синтаксис для фактического прохождения этого дополнительного параметра.

AppEngine: обновление

Описание: Создать или обновить версию приложения.
Реализация: com.google.appengine.appcfg.Update Язык: Java
Перед этим харизмы выполняет, он будет вызывать: Фаза: 'пакет'

Доступные параметры:

additionalParams 
    User property: appengine.additionalParams 
    Additional parameters to pass through to AppCfg. 

noCookies 
    User property: appengine.noCookies 
    Do not save/load access credentials to/from disk. 

I думаю это может быть правильный синтаксис ...

>mvn appengine:update -DadditionalParams="--noCookies" 

Однако это НЕ решает проблему, так как обновление, похоже, игнорирует параметр.

ответ

1

Я смог решить эту проблему, используя инструмент appcfg.sh вместо maven.

>appcfg.sh --no_cookies update /path/to/maven/project/first_project_second_try/guestbook/target/guestbook-1.0-SNAPSHOT 

Я подозреваю, что это можно сделать с помощью Maven, а также, но я не уверен относительно того, как передать параметр «--no_cookies» в Maven.

4

Я исправил ошибку, используя эту команду перед МВН AppEngine: команда обновления:

гт ~/.appcfg_oauth2_tokens_java

+0

За сцене Maven AppEngine плагин использовать CLI gcloud. Я был зарегистрирован с тем же самым пользователем, который сначала получил 403. Используя трюк, исправил проблему, но это странно, хотя ... – chaiyachaiya

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

  • Нет связанных вопросов^_^