1

私のアプリケーションでは、Tomcat サーバーである Java App サーバーが Unix 環境で実行されている Windows 共有ドライブとの間でファイルをアップロード、ダウンロードする必要があります。私のジョブを実行する Java API または Java オープン ソース ツールはありますか?

4

3 に答える 3

3

はい、CIFSを見てください

ただし、最善の方法は、Windows 共有ドライブを Unix にマウントすることです。

ここで説明されているようなもの

私はそのように行きます。

于 2012-10-07T08:15:56.107 に答える
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 からアクセスできるようにしてください。

于 2012-10-07T10:58:29.460 に答える
1

jcifs は優れていますが、Linux マシンに samba を介して Windows ドライブを構造的にマウントし、Java で単純なファイル I/O 操作を使用してファイルシステムの読み取り/書き込みを行うことができれば、実際にはうまくいくかもしれません。

于 2012-10-14T06:28:31.827 に答える