2011-01-05 13 views
1

Ich habe seit einiger Zeit mit spring roo gespielt, lesen Sie die meisten der Dokumentation, versuchte die meisten Tutorials, die ich finden konnte (Pizze, Hochzeit ...) - alles gut funktioniert . Mein nächster Schritt war, eine Basisanwendung zu erstellen, die unter Google App Engine implementiert werden kann. Ich kann es einfach nicht zur Arbeit bringen.Spring Roo mit GAE-Fehler bei den meisten Basistests

Ich fand eine simple tutorial, die aus 2 Entitäten besteht und scheint auf GAE gut zu laufen. Es wurde mit Roo-1.1.0.M2 erstellt. Ich habe genau die gleichen Schritte gemacht, aber ich konnte es nicht zum Laufen bringen. Ich habe Roo-1.1.0.RELEASE sowie den aktuellen Roo-1.1.1-Entwicklungszweig ausprobiert. Ich lief immer auf das gleiche Problem wie Ron.

ich in der Lage war, dieses Beispiel der test.roo Datei auszuziehen zu

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

verwenden, bekomme ich so etwas wie ERROR DataNucleus.Transaction - Operation rollback failed on resource: org.datanucleus.store.appengine.DatastoreXAResource und die Erstellung fehl mit einem Test in testCountPeople(com.springsource.failureexample.domain.PersonIntegrationTest).

Das Problem ist auch in Roos Problem Tracker beschrieben (wo ich mein minimales Testskript zur Verfügung gestellt), aber da es offensichtlich bei anderen Setup gearbeitet hat, habe ich etwas wichtiges im Setup-Prozess missverstanden oder übersehen.

Könnten Sie mir ein paar Ideen geben, was mein Fehler sein könnte?

+0

Roo 1.1.0 GAE/GWT scheint mir wie ein Management-Push, "etwas raus dort vor dem Ende des Geschäftsjahres für PR zu bekommen". Es hat viele Bugs und sieht mehr wie ein POC oder eine Absichtserklärung aus als ein Tool, aber ich überprüfe Roo 1.1.1, das angeblich GAE- und GWT-Verbesserungen hat ... –

+0

Dies schien die Antwort zu sein . Mit der Version roo-1.1.1 konnte ich den oben genannten Fehler nicht reproduzieren. – MaoPU

Antwort

0

Wie wäre es mit der Erstellung von mindestens einem Feld in Ihrer Entität?

+0

Es gab den gleichen Fehler, so dass ich mich aufraffte, ich könnte es für das minimale Beispiel verschonen. Nur wenn ich "--testAutomatisch" weglasse, wird "Tests durchführen" ohne Fehler beendet (weil es keine Tests gibt ...). – MaoPU

Verwandte Themen