Ошибка XG-транзакций на локальном Java-сервере Google App Engine - работает нормально при развертывании в Live GAE
Мне нужно использовать транзакции XG (кросс-группы) в некоторых моих группах сущностей в Google App Engine. К сожалению, когда я запускаю любую из этих операций на моем локальном сервере Jetty (Eclipse), оболочка разработки App Engine выдает "java.lang.IllegalArgumentException: транзакции для нескольких групп сущностей разрешены только в приложениях с высокой репликацией".
Это крайне неприятно, поскольку точно такие же транзакции XG работают абсолютно нормально, когда мое приложение развернуто на живых серверах GAE. Означает ли это, что мне придется развертывать свое приложение в любое время, когда я захочу протестировать свое приложение сейчас, когда у меня включены транзакции XG? Любая помощь с благодарностью.
PS Я использую низкоуровневый API хранилища данных, потому что исходный слой JDO, который я использовал, не дал мне детализации загрузки, которая мне была нужна, в случае, если это имеет значение.
1 ответ
Это ошибка в 1.5.5 SDK. Описание и обходные пути находятся здесь: https://groups.google.com/forum/