1

デスクトップでローカルに実行されている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

なぜヒントはありますか?

よろしくお願いします

4

1 に答える 1

0

Gant.groovyソースを見つけて、その行で何が行われているのかを確認する必要があると思います。どうやらあなたのプロジェクトの特定の設定によって引き起こされたいくつかの問題があります(それが常に発生した場合、そのようなshow-stopperバグがキャッチされたため)が、エラーメッセージには多くの情報が含まれていません。

または、Grailsを最新バージョン1.1.1にアップグレードしていない場合は、アップグレードしてみてください。

于 2009-06-16T09:03:35.070 に答える