我对端点有一个奇怪的问题,我不知道从哪里开始寻求解决问题。
Endpoints: https://mysite/_ah/api/myEclipseGeneratedEndpoint@v1
Error: Bad API configuration: Schema type must be 'any', 'array', 'object', or 'string'.
我收到了上述错误。这种情况发生在我的三个端点中的两个。奇怪的是最新的上传引起了这个问题,我没有改变端点。我添加的代码甚至没有与端点链接到的数据存储区进行交互。
我的所有三个端点在几周内都没有以任何方式改变,但两个端点开始失败。我不知道该怎么做。任何建议将不胜感激。
答案 0 :(得分:0)
我在我的Entity类中定义了主键键,如下所示:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key id;
我将其更改为长(也尝试了字符串),错误似乎消失了:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
但是,这仍然是子实体的问题,因为它需要Key
作为主键类型。
答案 1 :(得分:0)
在AppEngine中修复 - 请参阅https://code.google.com/p/googleappengine/issues/detail?id=10146
但无论如何,这项服务证明了它的不可靠性。你知道一些不错的选择吗? (主要用于移动客户端和用Java编写的后端API的代码生成。)