2016-10-19 3 views
2

Как развернуть несколько Java services в тот же проект GCP?Как развернуть несколько Java-сервисов для одного и того же проекта GCP

В документации по указанию идентификатора проекта в appengine-web.xml имеется несколько упоминаний [1];

Элемент <application> содержит идентификатор проекта приложения. Это идентификатор проекта, который вы регистрируете при создании своего проекта в консоли Google Cloud Platform.

но игнорируется gcloud и mvn[1] [2] (курсив мой):

gcloud и gcloud оснастки (Intellij, Gradle, и новый Maven плагин -ins) игнорировать этот элемент


Обратите внимание, что хотя каждый файл appengine-web.xml должен содержать тег <application>, имя, которое вы указываете, игнорируется. Имя приложения берется из тега <application> в файле appengine-application.xml.

Последняя цитата, похоже, применима к Java 8/Jetty 9 runtimes.

Проект java-gae-quickstart не имеет файла appengine-application.xml.

[1] - appengine-web.xml Reference

[2] - Organizing xml Configuration Files

+0

Так что именно ваш вопрос тогда? Кстати, вы также можете установить applicationId через свойство maven: http://stackoverflow.com/questions/40071171/how-to-set-version-when-deploying-gae-java/40131216#40131216 – TomTasche

+0

@TomTasche вопрос находится в заголовке и в первой строке сообщения. Тем не менее, я еще не пытался ничего установить с помощью свойства maven. –

ответ

2

Вот пример проекта для использования модулей: https://github.com/GoogleCloudPlatform/appengine-modules-sample-java

Примечания:

  • есть один "ухо" - модуль, который не содержит кода, но имеет application.xml. Этот файл определяет модули вашего проекта.
  • Важно иметь один модуль (кроме «уха»), который не имеет имени модуля (в appengine-web.xml) или имеет имя модуля «по умолчанию». Это также модуль, который используется для настройки хранилища данных-индексов, хрон и т.д.
  • для того, чтобы развернуть все свои модули, вы идете в ушном-модуль и выполнить mvn appengine:update
+0

Это решение не поддерживается для Java 8. GAE не поддерживает файлы EAR, когда ваше приложение использует Java 8. – AndroidDev

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