2009-06-16 8 views
1

J'ai une application groovy qui s'exécute localement sur mon bureau. Apparemment, il fonctionne sans erreur. Au moins tous les tests unitaires que j'ai écrits sont remplis. Je veux déployer l'application en utilisant un fichier war. Pour cela, j'utilise la commandeGroovy: déployer un fichier war

grails war 

dans le répertoire personnel de l'application. En faisant cela, je reçois l'exception suivante:

Error executing script War: java.lang.NullPointerException 
gant.TargetExecutionException: java.lang.NullPointerException 
    at gant.Gant$_dispatch_closure4.doCall(Gant.groovy:331) 
    at gant.Gant$_dispatch_closure6.doCall(Gant.groovy:334) 
    at gant.Gant$_dispatch_closure6.doCall(Gant.groovy) 
    at gant.Gant.withBuildListeners(Gant.groovy:344) 
    at gant.Gant.this$2$withBuildListeners(Gant.groovy) 
    at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) 
    at gant.Gant.dispatch(Gant.groovy:334) 
    at gant.Gant.this$2$dispatch(Gant.groovy) 
    at gant.Gant.invokeMethod(Gant.groovy) 
    at gant.Gant.processTargets(Gant.groovy:495) 
    at gant.Gant.processTargets(Gant.groovy:480) 
Caused by: java.lang.NullPointerException 
    at  _GrailsWar_groovy$_run_closure5_closure25_closure26_closure28.doCall(_GrailsWar_groovy:289) 
    at _GrailsWar_groovy$_run_closure5_closure25_closure26_closure28.doCall(_GrailsWar_groovy) 
    at _GrailsWar_groovy$_run_closure5_closure25_closure26.doCall(_GrailsWar_groovy:282) 
    at _GrailsWar_groovy$_run_closure5_closure25_closure26.doCall(_GrailsWar_groovy) 
    at _GrailsWar_groovy$_run_closure5_closure25.doCall(_GrailsWar_groovy:258) 
    at _GrailsWar_groovy$_run_closure5.doCall(_GrailsWar_groovy:256) 
    at _GrailsWar_groovy$_run_closure4.doCall(_GrailsWar_groovy:239) 
    at War$_run_closure1.doCall(War.groovy:38) 
    at gant.Gant$_dispatch_closure4.doCall(Gant.groovy:324) 
    ... 10 more 

Un indice, pourquoi?

Merci beaucoup à l'avance

Répondre

0

Je pense que vous devrez trouver la source de Gant.groovy et de voir ce qu'il fait sur cette ligne. Apparemment, il y a un problème causé par la configuration spécifique de votre projet (car un tel bug de type show-stopper aurait été détecté s'il s'est toujours produit), mais le message d'erreur ne contient pas beaucoup d'informations. Vous pouvez également essayer de mettre à jour Grails vers la dernière version 1.1.1 si vous ne l'avez pas déjà fait.

+0

Le problème a été résolu en effectuant une mise à niveau vers la version 1.1.1 De toute façon, il devrait être résolu sous 1.1 – Luixv

+0

Je suis d'accord; Il y a probablement quelque chose d'inhabituel (et très facile à résoudre) dans la configuration ou la structure du projet que Gant ne peut pas gérer. Comme il est corrigé dans 1.1.1, il peut même être dans la base de données de bogues de Grails à http://jira.codehaus.org/browse/GRAILS –

Questions connexes