4

我对端点有一个奇怪的问题,我不知道从哪里开始寻找解决问题的方法。

Endpoints: https://mysite/_ah/api/myEclipseGeneratedEndpoint@v1 

Error: Bad API configuration: Schema type must be 'any', 'array', 'object', or 'string'.

我收到上述错误。这发生在我的三个端点中的 2 个。奇怪的是在导致此问题的最新上传中,我没有更改端点。我添加的代码甚至没有与端点链接到的数据存储进行交互。

我的所有三个端点在几周内都没有以任何方式改变,但有两个开始失败。我不知道该怎么做。任何建议,将不胜感激。

4

2 回答 2

0

在 AppEngine 中已修复 - 请参阅https://code.google.com/p/googleappengine/issues/detail?id=10146

但无论如何,这项服务证明了它的不可靠性。你知道一些好的选择吗?(主要用于移动客户端为您用 Java 编写的后端 API 生成代码。)

于 2013-10-21T20:49:05.957 回答
0

我在我的 Entity 类中将主键定义为Key类型,如下所示:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key id;

我将其更改为Long(也尝试过String),错误似乎消失了:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

但是,这对于子实体来说仍然是一个问题,因为它需要Key作为主键类型。

于 2013-10-20T04:01:31.033 回答