Groovy: desplegando un archivo de guerra
-
05-07-2019 - |
Pregunta
Tengo una aplicación genial que se ejecuta localmente en mi escritorio. Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí. Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
Error executing script War: java.lang.NullPointerException
gant.TargetExecutionException: java.lang.NullPointerException
at gant.Gant Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
dispatch_closure4.doCall(Gant.groovy:331)
at gant.Gant Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
dispatch_closure6.doCall(Gant.groovy:334)
at gant.Gant Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
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 Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure5_closure25_closure26_closure28.doCall(_GrailsWar_groovy:289)
at _GrailsWar_groovy Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure5_closure25_closure26_closure28.doCall(_GrailsWar_groovy)
at _GrailsWar_groovy Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure5_closure25_closure26.doCall(_GrailsWar_groovy:282)
at _GrailsWar_groovy Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure5_closure25_closure26.doCall(_GrailsWar_groovy)
at _GrailsWar_groovy Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure5_closure25.doCall(_GrailsWar_groovy:258)
at _GrailsWar_groovy Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure5.doCall(_GrailsWar_groovy:256)
at _GrailsWar_groovy Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure4.doCall(_GrailsWar_groovy:239)
at War Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
run_closure1.doCall(War.groovy:38)
at gant.Gant Tengo una aplicación genial que se ejecuta localmente en mi escritorio.
Aparentemente se ejecuta sin errores. Al menos se cumplen todas las pruebas unitarias que escribí.
Quiero implementar la aplicación usando un archivo war . Para esto uso el comando
grails war
en el directorio de inicio de la aplicación. Al hacer esto, obtengo la siguiente excepción:
<*>
¿Alguna pista de por qué?
Muchas gracias de antemano
dispatch_closure4.doCall(Gant.groovy:324)
... 10 more
¿Alguna pista de por qué?
Muchas gracias de antemano
Solución
Creo que tendrás que encontrar la fuente de Gant.groovy
y ver qué está haciendo en esa línea. Aparentemente, hay un problema causado por la configuración específica de su proyecto (ya que si se hubiera producido un error de "show-stopper" se hubiera detectado), pero el mensaje de error no contiene mucha información.
Alternativamente, puedes intentar actualizar Grails a la última versión 1.1.1 si aún no lo has hecho.