我已通过以下链接开始使用Google Cloud Flexible:
https://cloud.google.com/appengine/docs/flexible/java/quickstart

我尝试读取所有自述文件并按照说明进行操作,但是当我尝试执行要在loacalhost中部署的maven命令(mvn clean gcloud:deploy)时,我看到有关数据存储区的以下错误:

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)


任何帮助表示赞赏!

最佳答案

问题是数据存储模拟器未运行。
您可以使用命令来启动仿真器,为其设置环境变量,然后启动您的应用程序:

1)在单独的命令窗口中启动数据存储:

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

08-04 14:03