Tomcat で実行されているサーブレット ベースのアプリケーションに Derby データベースを組み込みたいと考えています。
この目的のために、データベース ファイルをディスク上に永続化する必要があります。デプロイされた Web アプリケーションのサブフォルダーに配置することをお勧めします (その後、 を使用して変換できますgetServletContext().getRealPath()
)。
サーブレットが安全に書き込むことができる、許容できるアプリケーション関連の場所に関する適切なプラクティスはありますか? そのような推奨事項が存在しない場合、Tomcat 固有のグッド プラクティスは何でしょうか?
この議論は、で書くことを除外しているようWebContent
です。一部のチュートリアルが指摘しているように、サブフォルダーに書き込む必要がありCATALINA_HOME
ますか (ただし、ハックのように感じます)。