无法生成云端点类

时间:2013-12-05 17:46:44

标签: google-app-engine google-cloud-endpoints

亲爱的程序员,

我是编程新手,我正在学习使用app engine backend教程的教程。但是我一路上遇到了一些问题。

我有Setup App Engine后端应用程序项目,创建了一个CheckIn实体类。 之后,我按照指令创建一个名为CheckInEndPoint.java的新类 我将代码从代码段复制到Class。

当我尝试生成Cloud Endpoint Class时,我遇到了一条错误消息。 生成API时出错 这不是JDO / JPA实体类。

请就如何解决问题寻求建议。

https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial#ecdp

3 个答案:

答案 0 :(得分:10)

Google提供的说明令人困惑。说明的目的是在创建CheckIn.java之后,右键单击CheckIn.java文件并选择Google-> Generate Cloud Endpoint Class。然后,这将自动创建CheckInEndpoint.java文件。

仔细阅读您提供的链接中提供的整个“实体设计类模式”段落。你会发现他们的指示含糊不清,实际上是指从第6点开始。

答案 1 :(得分:3)

尝试将此注释添加到CheckIn类:

import javax.jdo.annotations.PersistenceCapable;

@PersistenceCapable
public class CheckIn ...

这样它就会发现它是一个JDO实体类,它会生成你的CheckInEndPoint类。

答案 2 :(得分:1)

我遇到了同样的错误,我首先重命名了我手动创建的类CheckInEndPoint以避免任何类型的冲突。之后我右键点击了

CheckIn class -> Google ->Generate Cloud Endpoint Class.

如果您遇到一些依赖项错误,请尝试检查ApiKeysAndIds.java,UserAccount.java等所有类是否都在包中。