Ошибка хранилища данных при использовании Google Cloud App-Engine гибкий быстрый запуск

Я начал использовать Google Cloud Flexible по следующей ссылке: https://cloud.google.com/appengine/docs/fflexible/java/quickstart

Я попытался прочитать весь файл readme и следовать инструкциям, но когда я пытаюсь выполнить команду maven (mvn clean gcloud: deploy) для развертывания в loacalhost, я вижу следующую ошибку в хранилище данных:

Caused by: com.google.datastore.v1.client.DatastoreException: Unexpected OK error code with HTTP status code of 401. Message: ., code=INTERNAL
    at com.google.datastore.v1.client.RemoteRpc.makeException(RemoteRpc.java:126)
    at com.google.datastore.v1.client.RemoteRpc.makeException(RemoteRpc.java:163)
    at com.google.datastore.v1.client.RemoteRpc.call(RemoteRpc.java:89)
    at com.google.datastore.v1.client.Datastore.runQuery(Datastore.java:108)
    at com.google.cloud.datastore.spi.DefaultDatastoreRpc.runQuery(DefaultDatastoreRpc.java:162)

любая помощь приветствуется!




Ответы (2)


Проблема в том, что эмулятор хранилища данных не запущен. Вы можете использовать команду для запуска эмулятора, установить для него переменную среды, а затем запустить приложение:

1) Запустите Datastore в отдельном командном окне:

gcloud beta emulators datastore start

2) Установите переменные среды:

gcloud beta emulators datastore env-init > set_vars.cmd && set_vars.cmd

3) Запустите приложение с помощью mvn:

mvn jetty:run-exploded

Эти команды предназначены для платформы Windows. Полная информация находится здесь: https://cloud.google.com/datastore/docs/tools/datastore-emulator

person Eric    schedule 15.07.2017

Я нашел, в чем проблема. Как было объяснено в этой ссылке , чтобы использовать хранилище данных на локальном хосте, вы должны использовать локальный эмулятор хранилища данных. Итак, причина, по которой у меня была упомянутая ошибка, заключалась в том, что я не настроил локальный эмулятор хранилища данных, но я мог развернуть проект в движке приложения без каких-либо ошибок.

person Majico    schedule 27.03.2017