Exception Groovy:部署war文件

Exception Groovy:部署war文件,exception,grails,war-filedeployment,Exception,Grails,War Filedeployment,我的桌面上有一个本地运行的groovy应用程序。 显然,它运行时没有错误。至少我写的所有单元测试都完成了。 我想使用war文件部署应用程序。为此,我使用命令 grails war 在应用程序的主目录中。执行此操作时,我会遇到以下异常: Error executing script War: java.lang.NullPointerException gant.TargetExecutionException: java.lang.NullPointerException at gan

我的桌面上有一个本地运行的groovy应用程序。 显然,它运行时没有错误。至少我写的所有单元测试都完成了。 我想使用war文件部署应用程序。为此,我使用命令

grails war
在应用程序的主目录中。执行此操作时,我会遇到以下异常:

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
有什么提示吗


提前非常感谢

我想您必须找到
Gant.groovy
的源代码,看看它在这方面做了什么。显然,项目的特定配置导致了一些问题(因为如果总是出现这样的show stopper错误,那么就会被捕获),但是错误消息并不包含太多信息


或者,您可以尝试将Grails升级到最新版本1.1.1(如果尚未升级的话)。

通过升级到1.1.1,问题已经解决,无论如何,在1.1下应该可以解决;在项目的配置或结构中,可能存在一些Gant无法处理的不寻常(并且很容易修复)情况。由于它在1.1.1中是固定的,所以它甚至可能位于Grails的bug数据库中