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

2021-02-24Griffon

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

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

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

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

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

今後の課題

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


2021-02-24Griffon