gpt4 book ai didi

java - 在 AppEngine 上使用谷歌云端点

转载 作者:搜寻专家 更新时间:2023-10-31 08:31:52 24 4
gpt4 key购买 nike

我通常在 AppEngine (Java) 上使用 Google Cloud Endpoints,如下所述:

https://cloud.google.com/appengine/docs/java/endpoints/helloendpoints-java-maven

我使用的端点库的依赖项是:

<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-endpoints</artifactId>
<version>1.9.48</version>
</plugin>

使用它,我可以使用以下命令启动本地开发服务器:mvn clean package appengine:devserver

但是,似乎有一个新版本的云端点。 https://cloud.google.com/endpoints/docs/frameworks/java/quickstart-frameworks-java .

新框架在这里找到

<dependency>
<groupId>com.google.endpoints</groupId>
<artifactId>endpoints-framework</artifactId>
<version>${endpoints.framework.version}</version>
</dependency>

相同的 maven 命令在这里不起作用。我无法启动本地开发服务器、打开 API 资源管理器或使用本地数据存储(所有这些都可以在之前实现)。有人可以指导我如何使用新框架。

此外,以前的框架可能会被弃用吗?

最佳答案

部分回答我自己的问题:我终于可以使用“Echo 应用程序”(在 https://cloud.google.com/endpoints/docs/frameworks/java/quickstart-frameworks-java 中提到)

但我必须做出 2 处更改:a) 注释掉 appengine-web.xml 中的 block 。即,

<!--
<basic-scaling>
<max-instances>2</max-instances>
</basic-scaling>
-->

这样做之后,我得到了一个不同的错误,“端点-api-配置失败:com.google.api.config.ServiceConfigException:无法获取服务的默认配置版本”要解决这个问题:

b) 从 web.xml 中注释掉 ServiceManagementConfigFilter,即

<!--
<filter>
<filter-name>endpoints-api-configuration</filter-name>
<filter-class>com.google.api.control.ServiceManagementConfigFilter</filter-class>
</filter>
-->
<!--
<filter-mapping>
<filter-name>endpoints-api-configuration</filter-name>
<servlet-name>EndpointsServlet</servlet-name>
</filter-mapping>
-->

在此之后,

  1. 构建:mvn clean package

  2. 在本地运行:appengine-java-sdk/1.9.44/appengine-java-sdk/appengine-java-sdk-1.9.44/bin/dev_appserver.sh/path/to/war/directory

如果有人能更多地阐明这些变化的含义,以及我们如何让它开箱即用,那就太好了

关于java - 在 AppEngine 上使用谷歌云端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com