H2 データベースコンフィギュレーション
Guidewire ベースコンフィギュレーションでは、database-config.xml ファイル内に数個の H2 デフォルトデータベースコンフィギュレーションが用意されています。
h2
h2mem
ClaimCenter は Studio でサーバーをテストモードで実行するために、インメモリバージョンの H2 データベース(
h2mem
)を使用します。このため、Studio からアプリケーションサーバーを起動するときは Studio の[Run]メニューから次のいずれかのコマンドを選択します。- Server
- TestServer
[Server]コマンドを選択すると、ClaimCenter はサーバーを無名環境で起動し、database-config.xml 内の次のような
h2
データベースコンフィギュレーションにマップします。<database name="ClaimCenterDatabase" dbtype="h2">
<dbcp-connection-pool jdbc-url="jdbc:h2:file:/tmp/guidewire/cc"/>
<upgrade defer-create-nonessential-indexes="false"/>
</database>
[TestServer]コマンドを選択すると、ClaimCenter はサーバーを
h2mem
環境で起動し、database-config.xml 内の次のような h2mem
データベースコンフィギュレーションにマップします。<database name="ClaimCenterDatabase" dbtype="h2" env="h2mem">
<dbcp-connection-pool jdbc-url="jdbc:h2:mem:/tmp/guidewire/cc"/>
<upgrade defer-create-nonessential-indexes="false"/>
</database>
h2mem
コンフィギュレーションではアプリケーションサーバーを起動し、次に H2 データベースをメモリ内に格納します。H2 データベースはサーバーシャットダウン時に破棄されます。そのため、h2mem
コンフィギュレーションを使用してサーバーを再起動したら、データベースが再構築されます。