Classe de base « ne semble pas d'avoir été amélioré » Après la mise à niveau de Google App Engine SDK pour Java

StackOverflow https://stackoverflow.com/questions/1890410

  •  19-09-2019
  •  | 
  •  

Question

Je reçois des erreurs comme celle-ci lors d'une tentative d'exécuter des tests unitaires sous SDK App Engine 1.2.8. Les tests unitaires passent sous SDK 1.2.6 en utilisant le même code.

« classe com.foo.bar.BaseClass ne semble pas avoir été amélioré. Vous pouvez exécuter à nouveau l'amplificateur et vérifier les erreurs dans la sortie »

Une classe qui étend BaseClass persistée, mais a les annotations appropriées, etc.

Était-ce utile?

La solution 2

Un fil sur le groupe de soutien GAE montre d'autres rapports de la même question et des liens vers une version release-candidate de ORM 1.0.4 qui corrige ce bogue et un autre lié: discussion support

Mes erreurs ont été fixés en installant le ORM RC utilisant méthode prévu dans le wiki de support GAE.

Merci à Max Ross @ Google pour fournir un correctif pour le problème rapidement.

Autres conseils

J'ai eu le même problème, mais une autre solution. Après avoir déployé j'ai vérifié la console, qui pointait vers un journal d'erreur:

  

Plugin (Bundle) "org.datanucleus.store.appengine" est déjà enregistré. Assurez-vous n'avez pas plusieurs versions JAR du même plug-in dans le classpath.plugin dans le classpath.

Alors j'ai vérifié les libs dans le dossier WEB-INF. J'ai trouvé plusieurs versions de "DataNucleus-AppEngine-xxx". Après avoir enlevé les anciens verions il a travaillé à nouveau.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top