私のアプリケーションでは、Tomcat サーバーである Java App サーバーが Unix 環境で実行されている Windows 共有ドライブとの間でファイルをアップロード、ダウンロードする必要があります。私のジョブを実行する Java API または Java オープン ソース ツールはありますか?
3 に答える
これまでに試したことについては言及していません。ただ助けるために:
オプション 1: SAMBA を使用してローカル ディレクトリに共有フォルダー "\shared\" をマウントします。「\shared\」を「/mnt/myshared/」にマウントし、Java アプリからパス「/mnt/myshared/myfiles」にファイルをアップロードまたはダウンロードします。手動で Java アプリを実行し、ネイティブ ディレクトリのようなディレクトリにアクセスします。)
オプション 2: jCIFS を使用します。jCIFSライブラリを使用して、Windows 共有ディレクトリにアクセスできます。純粋な Java アプローチを好む場合、その API は java.io の File および FileI/OStream クラスに似ています。
上記は、最も推奨される一般的なソリューションです。また、/etc/hosts または特定の構成ファイルを必ず更新して、共有ディレクトリとサーバーに UNIX からアクセスできるようにしてください。
jcifs は優れていますが、Linux マシンに samba を介して Windows ドライブを構造的にマウントし、Java で単純なファイル I/O 操作を使用してファイルシステムの読み取り/書き込みを行うことができれば、実際にはうまくいくかもしれません。