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?
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 ... –
Dies schien die Antwort zu sein . Mit der Version roo-1.1.1 konnte ich den oben genannten Fehler nicht reproduzieren. – MaoPU