2007年5月9日水曜日

eclipse からの run

今までは emacs でやっていたので, これが 0.5 になってからの現象かどうかは分からないのだけれど, eclipse で Run | Run... -> Java Application -> <project> でプロジェクトを起動すると, ダイナミックなビューを scaffold しようとして落ちる. テンプレートが (あると思いこんでいる場所に) 無いと言うのだが, うーむ. なぜだ.



% grails dev package



はやってある. テンプレートは



${basedir}/web-app/WEB-INF/templates/scaffolding/


にはあって, % grails dev run-app しているときはこれで大丈夫なのだが, eclipse からだとなぜかまず



${basedir}/src/templates/scaffolding/



を, それがなければ (development 環境では普通はない)



${grailsHome}/src/grails/templates/scaffolding/




を見に行く. ところが, このコード中で ant の環境から GRAILS_HOME を取り損なっているようで {grailsHome} が null なのだ. 仕方がないので, ${basedir}/src/templates/scaffolding/ にテンプレートをコピーすることにする.



% grails package



(dev なし) しても多分いいはず.