Java サーブレットで JNDI を使用して、ローカル マシンまたはリモート マシンのファイル システムにアクセスできますか?
ローカル ディレクトリ/ファイルをバインドすることはできますが、ファイルの内容を読み取り/変更するメカニズム (存在する場合) を見つけることができません。
ファイルは単純なテキスト ファイルです。
可能かどうか教えてください。
Java サーブレットで JNDI を使用して、ローカル マシンまたはリモート マシンのファイル システムにアクセスできますか?
ローカル ディレクトリ/ファイルをバインドすることはできますが、ファイルの内容を読み取り/変更するメカニズム (存在する場合) を見つけることができません。
ファイルは単純なテキスト ファイルです。
可能かどうか教えてください。
その名前が示すように、JNDI は Java アプリケーションにディレクトリおよびネーム サービスへのアクセスを提供します。ディレクトリからリソース名を取得することを目的としています。Java アプリケーションは通常、JNDI を使用して JDBC データ ソースやメール セッションを検索し、ユーザーの認証と承認を行います。カスタム オブジェクトをディレクトリに保存できると思いますが、これは推奨される方法ではありません。
ローカル ファイルの場合、ファイルの名前とパスを含む文字列リソースを追加し、JNDI を使用して取得し、標準的な方法で読み取り/書き込みを行うことができます。
JNDIはAPI(つまりインターフェース)です-実装は、実行できる内容が異なる場合があります。一般に、 JNDI実装はリソースの割り当てと検出のためのものであり、この目的には使用されないと思います。