で、そのままだとHSQLDBだけど、DBのなかを見たりテーブルにインポートしたりしたかったので、ちょうどインストール済みだったPostgreSQLを利用することにしました。
キホンはWebUDA Tuigwaa - Databaseの通りに、
をやるだけなんだけど、けっこうハマったところが少し。
PostgreSQLバージョン8.1からadd_missing_fromのデフォルトがfalseになってるそうなので、
$PG_DATA/postgresql.conf
に
add_missing_from = on
を設定しておかないと0.8だと動かないっぽい。
これをやっておかないと、起動時に以下のような例外スタックトレースを拝むことになるようです。
27 Jun 2006 21:07:41 - org.apache.slide.store.impl.rdbms.PostgresRDBMSAdapter - ERROR - SQL error 0 on /: ERROR: missing FROM-clause entry for table "version_history" org.apache.slide.common.ServiceAccessException: Service com.isenshi.util.extlib.S2Store@f9659d access error : ERROR: missing FROM-clause entry for table "version_history" at org.apache.slide.store.impl.rdbms.PostgresRDBMSAdapter.createException(PostgresRDBMSAdapter.java:341) 以下、延々と続く
しかも、これの設定後にTuigwaa Managerでサイトの編集画面をみたら、データベース設定のところに基本データベース使用にチェックがついてたので、ビックリ。
外部DBが使用されていないのかと肝を冷やしましたが、そんなことはなくて、ちゃんと外部DBのPosgresのほうにデータが入ってましたが。