Я уже некоторое время играю с 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 (где я предоставил свой минимальный тестовый скрипт), но, поскольку он, очевидно, работал при других настройках, я мог неправильно понять или упустить что-то важное в процессе установки.
Не могли бы вы дать некоторые идеи о том, в чем может быть моя ошибка?