2013-06-07 3 views
6

Я очень новичок в GAE/Java/Maven и, исходя из фона .net, очень хочет попробовать.GAE Maven как развернуть

Я установил плагин Google App Engine для eclipse 4.2. Я создал приложение с помощью плагина Google, и все пошло по плану. Он работает красиво. Я могу разработать, протестировать на локальном сервере и развернуть в облаке без каких-либо проблем.

Проблема возникает, когда я хотел бы использовать Maven, а также - тогда вам нужно создать проект «Mavern» на основе некоторого архетипа. Я пошел по учебнику по адресу: https://developers.google.com/appengine/docs/java/tools/maven и начал создавать приложение «гостевая книга».

Все пошло по плану. Я могу запустить dev-сервер из командной строки и протестировать приложение в браузере. Единственная проблема - это то, где заканчивается учебник.

Я понятия не имею, как развернуть это в Google Cloud из командной строки. Вы больше не можете использовать плагин Google, так как он просто не распознает приложение как приложение AppEngine.

Может кто-нибудь, пожалуйста, помогите мне здесь? Благодаря

ответ

2

Использование mvn appengine:update.

https://cloud.google.com/appengine/docs/java/tools/maven#uploading_your_app_to_production_app_engine

Чтобы загрузить приложение, созданное с помощью в Appengine-каркасном архетипе:

  1. Изменения каталог на верхний уровень вашего проекта (например, MYAPP) и вызывать Maven следующим образом:

    mvn appengine:update 
    
  2. Вам будет предложено указать для кода авторизации в окно терминала и ваш веб-браузер запустится с согласия , который вы должны принять для авторизации. Следуйте инструкциям , чтобы скопировать любые коды из браузера в командную строку.

Обратите внимание, что # 2 происходит только при первом развертывании.

0

Я попытался следовать документу и использовать maven для загрузки нового кода, команда запускается без ошибок и может запускаться локально, но это не влияет на приложение в облаке Google. Я пошел в панель инструментов проекта, я обнаружил, что в версиях вкладок есть один экземпляр, включающий новый. На этой вкладке я обнаружил, что ошибся с версией приложения, в моем случае у меня 3 версии. Я переношу трафик на последний, и все работает нормально.

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