2009-08-31 2 views
1

Grailsで戦争を構築しようとすると、次のエラーが発生します。問題を引き起こしている可能性のあることについての考えはありますか?戦争を構築しているGroovyスクリプトのデバッグに関するヒント問題がGrailsで戦争を起こしている

[ウェブ] $ cmd.exeの/CD:\dev\tools\grails-1.1\bin\grails.bat戦争cloudfi.war & &終了%% %% ERRORLEVEL ようこそGrailsのための1.1 - は、下でライセンスhttp://grails.org/ D::Apacheの標準ライセンス2.0 Grailsのホームがに設定されている\ DEV \ツール\ Grailsの-1.1

ベースディレクトリ:D:\ DEV \ workspace.hudson \ジョブ\ cloudfi \ワークスペース\トランク\ウェブ は、実行中のスクリプトD :\ dev \ tools \ grails-1.1 \ scripts \ War.groovy 実稼働環境に設定された環境 警告、名前の名前が上書きされています。開始ログ null org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getField(ScriptBytecodeAdapter.java:305)ORGで でorg.codehaus.groovy.runtime.InvokerHelper.getAttribute(InvokerHelper.java:129) でjava.lang.NullPointerExceptionが 。 codehaus.groovy.grails.plugins.PluginInfo.getName(PluginInfo.groovy:53) ... at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.groovy.grails。エラーメッセージのテキストを見るとorg.codehaus.groovy.grails.cli.support.GrailsS​​tarter.mainでcli.support.GrailsS​​tarter.rootLoader(GrailsS​​tarter.java:187) (GrailsS​​tarter.java:212)

+1

あいまいなタイトルが大好きです – Gnark

答えて

0

、私の最初の推測はあなたのコードのどこかであなたが ' Grailsが実行している "魔法"の一部と衝突する "startLogging"というメソッドまたはフィールドを定義し直します。

2

アプリをビルドする前にgrailsをきれいにする価値があります。 invokerHelperのライン129は、次のとおりです。

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  } 

ので、私はあなたがインストールをクリーンアップすることは、それを助けるかもしれないプラグインやクラスパスをproblem-していると思われます。

1

グレーズをきれいにしてください。それでも問題が解決しない場合は、アプリケーションData.grailsまたはそれと同等のフォルダをシステム上で削除してみてください。私は似たような問題を抱えていて、そのフォルダを削除すると常にそれらが修正されています。

関連する問題