Spring Roo с ошибкой GAE в большинстве базовых тестов - PullRequest
1 голос
/ 05 января 2011

Я уже некоторое время играю с spring roo , прочитал большую часть документации, перепробовал большинство учебных пособий, которые я смог найти (pizze, wedding ...) - все работало хорошо. Следующим моим шагом было создание базового приложения, которое можно развернуть в Google App Engine . Я просто не могу заставить его работать.

Я нашел простое учебное пособие , которое состоит из 2-х сущностей и, кажется, отлично работает на GAE . Он был создан с использованием Roo-1.1.0.M2. Я сделал те же самые шаги, но не мог заставить это бежать. Я попробовал Roo-1.1.0.RELEASE, а также текущую ветку разработки Roo-1.1.1. Я всегда сталкивался с той же проблемой, что и Рон .

Мне удалось раздеть файл test.roo до

project --topLevelPackage com.springsource.failureexample  
persistence setup --provider DATANUCLEUS --database GOOGLE_APP_ENGINE --applicationId failureexample
entity --class ~.domain.Person --testAutomatically
perform tests

Используя этот пример, я получаю что-то вроде ERROR DataNucleus.Transaction - Operation rollback failed on resource: org.datanucleus.store.appengine.DatastoreXAResource, и сборка завершается неудачно с тестом в testCountPeople(com.springsource.failureexample.domain.PersonIntegrationTest).

Эта проблема также описана в трекере проблем Roo (где я предоставил свой минимальный тестовый скрипт), но, поскольку он, очевидно, работал при других настройках, я мог неправильно понять или упустить что-то важное в процессе установки.

Не могли бы вы дать некоторые идеи о том, в чем может быть моя ошибка?

1 Ответ

0 голосов
/ 06 января 2011

Как насчет создания хотя бы одного поля в вашей сущности?

...