XG-Transactions 在 Google App Engine 的本地 Java 服务器中失败 - 在 Live GAE 上部署时运行良好
我需要在 Google App Engine 中的一些实体组中使用 XG(跨组)事务。不幸的是,当我在本地 Jetty (Eclipse) 服务器上运行任何这些操作时,App Engine 开发包装器会抛出“java.lang.IllegalArgumentException:仅在高复制应用程序中允许的多个实体组上的事务”。
这非常令人沮丧,因为一旦我的应用程序部署在实时 GAE 服务器上,完全相同的 XG 事务就可以运行得非常好。这是否意味着既然我已经合并了 XG 交易,我就必须在任何时候测试我的应用程序时都必须部署我的应用程序?非常感谢任何帮助。
PS 我使用低级数据存储 API,因为我使用的原始 JDO 层没有为我提供所需的加载详细粒度,以防产生影响。
I'm need to use XG (Cross group) transactions across some of my entity groups in Google App Engine. Unfortunately when I run any of these operations on my local Jetty (Eclipse) server, the App Engine development wrapper throws a "java.lang.IllegalArgumentException: transactions on multiple entity groups only allowed in High Replication applications".
This is extremely frustrating, as the exact same XG transactions run absolutely fine once my application is deployed on the live GAE servers. Does this mean I'll have to deploy my application any time I want to test my application now that I have XG transactions incorporated? Any help is greatly appreciated.
P.S. I'm using the low-level data store API because the original JDO layer I employed did not give me the loading detail granularity I needed, in case that makes a difference.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是 1.5.5 SDK 中的一个错误。说明和解决方法位于:https://groups.google.com /forum/#!topic/google-appengine-java/iKLgAzFIU_s
It is a bug in the 1.5.5 SDK. Description and workaround are here: https://groups.google.com/forum/#!topic/google-appengine-java/iKLgAzFIU_s