2009-08-31 9 views
1

Je reçois l'erreur suivante lorsque j'essaie de construire une guerre dans Grails. Des idées sur ce qui pourrait causer le problème? Des conseils sur le débogage des scripts Groovy qui construisent la guerre?J'ai un problème en générant une guerre dans les Grails

[web] $ cmd.exe /CD:\dev\tools\grails-1.1\bin\grails.bat guerre cloudfi.war & & sortie %% ERRORLEVEL %% Bienvenue sur Grails 1,1-http://grails.org/ distribué sous licence Apache 2.0 standard Licence Grails maison est réglé sur: D: \ dev \ tools \ Grails-1.1

Répertoire de base: D: \ dev \ workspace.hudson \ emplois \ cloudfi \ workspace \ trunk \ web Running script D : \ dev \ tools \ grails-1.1 \ scripts \ War.groovy Environnement mis en production Attention, cible provoquant l'écrasement du nom startLogging null java.lang.NullPointerException à org.codehaus.groovy.runtime.InvokerHelper.getAttribute (InvokerHelper.java:129) à org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getField (ScriptBytecodeAdapter.java:305) à org. codehaus.groovy.grails.plugins.PluginInfo.getName (PluginInfo.groovy: 53) ... à java.lang.reflect.Method.invoke (Method.java:597) à org.codehaus.groovy.grails. cli.support.GrailsStarter.rootLoader (GrailsStarter.java:187) à org.codehaus.groovy.grails.cli.support.GrailsStarter.main (GrailsStarter.java:212)

+1

j'aime ce titre ambigu – Gnark

Répondre

0

en regardant le texte du message d'erreur , ma première supposition serait que quelque part dans votre code vous ' re définissant une méthode ou un champ appelé "startLogging" qui entre en collision avec une partie de la "magie" que Grails effectue.

2

Il peut être intéressant de tester un gravier avant de créer l'application. Ligne 129 de invokerHelper est:

129 public static Object invokeStaticMethod(String klass, String methodName, Object arguments) throws ClassNotFoundException { 
130   Class type = InvokerHelper.class.forName(klass); 
131   return getInstance().invokeStaticMethod(type, methodName, arguments); 
132  } 

donc je suppose que vous avez un plugin ou classpath nettoyage problème- l'installation peut l'aider.

1

Essayez un grails propre. Si cela ne fonctionne pas, essayez de supprimer votre application Data.grails ou son dossier équivalent sur votre système. J'ai eu des problèmes similaires et la suppression de ce dossier les a toujours corrigés.

Questions connexes