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

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

設定は %PROJECT_HOME%/griffon-app/conf/Config.groovy に設定されています。

ファイル内の griffonwebstartcodebase の設定が、 デフォルトでは

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

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

今後の課題

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