dimanche 7 juillet 2013

Grails generate-all No domain class found for name

Problème :

J'apprend l'utilisation de la commande "generate-all" et j'ai toujours le message d'erreur suivant : "No domain class found for name User".
J'ai saisi la commande suivante :

grails generate-all User


Remarque : J'utilise la version 2.1.5 de Grails donc peut être que cela fonctionnera mieux avec une version récente.

Voici le détail de l'erreur:
| No domain class found for name User. Please try again and enter a valid domain
 class name
| Error 2013-06-30 13:51:40,907 [Thread-10] ERROR plugins.DefaultGrailsPlugin  -
 Error configuration scaffolding: Error creating bean with name 'instanceControl
lersApi': Singleton bean creation not allowed while the singletons of this facto
ry are in destruction (Do not request a bean from a BeanFactory in a destroy met
hod implementation!)
Message: Error creating bean with name 'instanceControllersApi': Singleton bean
creation not allowed while the singletons of this factory are in destruction (Do
 not request a bean from a BeanFactory in a destroy method implementation!)
   Line | Method
->> 722 | run in java.lang.Thread


Solution

grails generate-all racetrack.User
La classe de domaine User se trouve dans un répertoire "racetrack" : $GRAILS_APPdomain/racetrack/User.java