6

我目前在现有应用程序中使用 Cloud Endpoints v1,但我想将其更新为 v2 for App Engine in Java。我已经查看了迁移指南,但这仅提供了迁移 Maven 项目的步骤。我没有使用 Maven,但我使用 Java App Engine SDK 和 Google Eclipse 插件来开发、测试和部署我的端点。由于与App Engine SDK中的现有依赖项发生冲突,我无法运行 Cloud Endpoints Framework v2 。如何覆盖 App Engine SDK 中的 v1 依赖项以便迁移到 v2?这可能吗,还是我应该将我的项目转换为 Maven 项目?

4

2 回答 2

1

我相信 GPE 已被弃用。但是,您应该能够右键单击您的 App Engine 项目,选择并在 Libraries 选项卡下Build Path > Configure Build Path添加JAR。endpoints-framework确保转到订购和导出并将端点框架移动到 App Engine SDK 上方,否则您可能会遇到问题。

于 2017-02-15T22:14:11.007 回答
0

为了覆盖 App Engine SDK for Java 中包含的 appengine-endpoints.jar,我在 appengine-web.xml 中添加了一个 class-loader-config。

<classloader-config> <priority-specifier filename="endpoints-framework-2.0.3.jar/> </class-loader-config>

我还在 Eclipse 中禁用了 Google Cloud Endpoint Builder。Properties>Builders 和未选中的 Google App Engine Cloud Endpoints Builder。

于 2017-03-13T12:41:05.563 回答