3

web-appディレクトリ内に埋め込みHSQLDBを作成する方法はありますか(データへのパスは「Tomcat / webapps / ROOT / db」である必要がありますが、絶対パスを指定したくありません)?

4

1 に答える 1

2

Webアプリを再デプロイするとデータベースが吹き飛ばされたり、その他の奇妙な動作が発生したりする可能性があるため、これは行いません。

できることは、システムプロパティ${catalina.base}を使用して、Tomcatディレクトリのどこかに(または必要に応じてwebappsディレクトリに)配置することです。

システムプロパティにアクセスしてHSQLDBに適用する方法は、起動方法によって異なります。Springを使用している場合は、PropertyPlaceholderを使用してHSQLDBの場所を構成できます。

于 2012-11-21T14:35:11.850 に答える