2008/09/16

griffonでは、作成直後のプロジェクトはサーバー配置しても動かないよ

Griffonで実行したアプリが動作しない原因についてわかりました。 やはり griffon create-appコマンド実行直後のプロジェクトは、 各種設定が絶対パスで設定されていました。

設定は

%PROJECT_HOME%/griffon-app/conf/Config.groovy

設定されています。 ファイル内のgriffonwebstartcodebaseの設定が、 デフォルトでは

codebase = "${new File(griffon.jars.destDir).toURI().toASCIIString()}"

となっていますがここを適宜変更すればOKのようです。 とりあえずサーバーの配置絶対パスを指定したところ、問題なく動作しました。

設定変更後に正常動作したGriffonサンプル

今後の課題

相対パス指定時にも動作するか、また試してみる。 たとえば、

codebase = "."

で動作するか??

0 件のコメント:

コメントを投稿