XG-Transactions 在 Google App Engine 的本地 Java 服务器中失败 - 在 Live GAE 上部署时运行良好

发布于 2024-12-10 05:59:48 字数 357 浏览 4 评论 0原文

我需要在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对你再特殊 2024-12-17 05:59:48

这是 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文