2009/07/22

Grails In GAEのローカル動作がおかしくなったら

grailsgrails app engine pluginを入れていろいろ試しているのだが、前日に動作していたアプリをドメインクラス1つ追加したぐらいの変更で動作しなくなってしまった。

一度プロジェクトを削除して、再度grails create-appを実行するも、事態は改善に向かわず。

grails app-engineコマンド実行時に以下のようなエラーが出ていた。

Caused by: : The following error occurred while executing this line:
/usr/share/appengine-java-sdk-1.2.2/config/user/ant-macros.xml:94: Java returned: 1
 at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:541)
 at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
 at org.apache.tools.ant.Task.perform(Task.java:348)
 at _Events$_run_closure1.doCall(_Events.groovy:54)
 at _GrailsEvents_groovy$_run_closure5.doCall(_GrailsEvents_groovy:59)
 at _GrailsEvents_groovy$_run_closure5.call(_GrailsEvents_groovy)
 at _GrailsWar_groovy$_run_closure4.doCall(_GrailsWar_groovy:240)
 at AppEngine$_run_closure2.doCall(AppEngine:26)
 at gant.Gant$_dispatch_closure4.doCall(Gant.groovy:324)
 ... 10 more
Caused by: /usr/share/appengine-java-sdk-1.2.2/config/user/ant-macros.xml:94: Java returned: 1
 at org.apache.tools.ant.taskdefs.Java.execute(Java.java:107)
 at com.google.appengine.tools.enhancer.EnhancerTask.execute(EnhancerTask.java:99)
 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
 at org.apache.tools.ant.Task.perform(Task.java:348)
 at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
 at org.apache.tools.ant.Task.perform(Task.java:348)
 at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
 ... 18 more

grails clean;grails app-engineとコマンド実行して、一度クリーンしてもダメ。

結局以下の方法で動作するように解決できた。

  1. $HOME/.grails/1.1.1/project/<PROJECT_NAME>フォルダを削除
  2. grails create-appで作成したプロジェクトを削除
  3. grails create-appでプロジェクトを再作成

なんかおかしな情報が残ってしまっていたみたいです。

0 件のコメント:

コメントを投稿