Pergunta

Eu tenho um aplicativo Groovy rodando localmente no meu desktop. Aparentemente, ele é executado sem erros. Pelo menos todos os testes de unidade que escrevi são cumpridas. Quero implantar o aplicativo usando um guerra arquivo. Por isso eu uso o comando

grails war

no diretório base da aplicação. Ao fazer isso, eu estou recebendo a seguinte exceção:

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

Qualquer sugestão por quê?

Muito obrigado antecipadamente

Foi útil?

Solução

Eu acho que você vai ter que encontrar a fonte do Gant.groovy e ver o que ele está fazendo nessa linha. Aparentemente há algum problema causado pela configuração específica do seu projeto (uma vez que tal bug show-rolha teria sido pego se sempre ocorreu), mas a mensagem de erro não contém muita informação.

Como alternativa, você pode tentar Grails atualizar para a versão mais recente 1.1.1, se você não tiver já.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top