Ошибка XG-транзакций на локальном Java-сервере Google App Engine - работает нормально при развертывании в Live GAE - PullRequest
4 голосов
/ 15 октября 2011

Мне нужно использовать транзакции XG (кросс-группы) в некоторых моих группах сущностей в Google App Engine.К сожалению, когда я запускаю любую из этих операций на моем локальном сервере Jetty (Eclipse), оболочка разработки App Engine выдает «java.lang.IllegalArgumentException: транзакции для нескольких групп сущностей разрешены только в приложениях с высокой репликацией».

Это крайне неприятно, поскольку точно такие же транзакции XG работают абсолютно нормально, когда мое приложение развернуто на живых серверах GAE.Означает ли это, что мне придется развертывать свое приложение в любое время, когда я захочу протестировать свое приложение сейчас, когда у меня включены транзакции XG?Любая помощь будет принята с благодарностью.

PS Я использую низкоуровневый API хранилища данных, потому что исходный слой JDO, который я использовал, не дал мне детализации загрузки, которая мне была нужна, в случае, если это имеет значение.

1 Ответ

5 голосов
/ 16 октября 2011

Это ошибка в 1.5.5 SDK. Описание и обходной путь здесь: https://groups.google.com/forum/#!topic/google-appengine-java/iKLgAzFIU_s

...