Base Class „scheint nicht Worden Enhanced“ nach der Aktualisierung von Google App Engine SDK für Java
-
19-09-2019 - |
Frage
Ich bekomme Fehler wie dies bei dem Versuch, Unit-Tests unter App Engine SDK 1.2.8 zu laufen. Die Einheit Tests bestehen unter SDK 1.2.6 mit dem gleichen Code.
„Klasse com.foo.bar.BaseClass scheint nicht verbessert zu haben. Sie können das Enhancer erneut ausführen und überprüfen, um Fehler in der Ausgabe“
Eine Klasse, die Baseclass IST beharrt erstreckt, hat aber die richtigen Anmerkungen, etc.
Lösung 2
Ein Thread auf GAE-Support-Gruppe zeigt weitere Berichte von der gleichen Ausgabe und Links zu einer Release-Candidate-Version von ORM 1.0.4, die diese und anderen damit verbundenen Fehlerbehebung: Support Thema
waren meine Fehler, die durch die Installation der ORM RC mit der Methode in der GAE Unterstützung Wiki zur Verfügung gestellt.
Dank Max Ross @ Google für ein Update für das Problem schnell zu liefern.
Andere Tipps
Ich hatte das gleiche Problem, aber mit einer anderen Lösung. Nach dem Bereitstellen mir die Konsole überprüft, darauf hingewiesen, dass in ein Fehlerprotokoll:
Plugin (Bundle) "org.datanucleus.store.appengine" ist bereits registriert. Stellen Sie sicher, Sie haben nicht mehr JAR-Versionen der gleichen Plugin im classpath.plugin in dem Classpath.
So überprüfte ich die Libs im WEB-INF-Ordner. Ich fand mehrere Versionen von „Datanucleus-appengine-xxx“. Nach dem Entfernen der alten verions es wieder funktioniert.