【问题标题】:Google cloud endpoint .api file being deleted from the war when switching to objectify切换到 objectify 时,Google 云端点 .api 文件被从战争中删除
【发布时间】:2012-11-24 20:05:03
【问题描述】:

使用 Google 云端点创建成功(本地)部署的服务后,我想从使用 JDO 切换到 Objectify。

使用对象化代码更新端点类后,我遇到了一个问题,即战争中的 .api 文件被删除并且没有重新生成。结果是端点不再暴露,每个请求都返回 404 错误。

我手动将文件重新添加回(从另一个项目修改),它与部署的战争一起工作过一次,它似乎试图提供请求(由于缺少 objectify 注释而失败),但随后再次删除了 .api 文件。

任何人都可以帮助我就可能导致文件被删除并且根本没有重新生成的原因提出任何建议吗?

【问题讨论】:

  • 尝试在 Eclipse 日志中查找错误。这说明什么?可能在生成您的 API 时出错,因此删除了文件。

标签: java google-app-engine objectify google-cloud-endpoints google-plugin-eclipse


【解决方案1】:

Dan Holevoet 的评论帮助解决了这个问题。

事实证明,堆栈跟踪中显示的参数化客观性键存在问题。删除 Key 字段导致 .api 文件重新生成成功。

正如下面评论中所指出的 - 这预计将在 SDK 的下一版本中得到解决。

【讨论】:

  • Objectify Key 类型在当前发布的 SDK 中不受支持。下一版本将支持它们。
猜你喜欢
  • 2015-10-29
  • 1970-01-01
  • 2012-06-17
  • 1970-01-01
  • 2016-10-29
  • 2023-04-06
  • 2016-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多