タイトルが示すように、アップロードされたファイルを Java EE Web アプリケーションに保存するための推奨される方法は何ですか? ファイルをサーブレットコンテナのファイルシステムに保存することは、それ以上の説明なしでは推奨されないという他の質問に対するいくつかの回答を読みました。データベースに保存する必要があると言う人もいますが (以前に読んだことからそれは疑わしいです)、JCR を使用する必要があると言う人もいますが、私が見つけることができる唯一の実装は Apache JackRabbit ですが、あまりアクティブではないようです。
最良の選択肢は何ですか?上記以外にもありますか?どちらか一方を選択する理由が評価されます。