問題タブ [apache-commons-vfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
169 参照

wso2 - apachecommon-vfsThreadPool構成

common-vfsがThreadPoolを設定するための構成はありますか?私はこのvfsをWSO2ESBapacheSynapseで使用しています。私はすでにドキュメントなどを探していますが、vfsのThreadPoolについては何も言われていません。では、どうすれば設定できますか?ご協力いただきありがとうございます :)

0 投票する
1 に答える
1079 参照

apache - WSO2 ESB 並行スレッド vfs-worker

私は WSO2 と Apache Synapse を初めて使用します。一部のファイルを別のフォルダーにルーティングするプロキシ サービスを作成しますが、JConsole を見ると、動作しているスレッドが 1 つしかありません。

複数のスレッドを動作させ、同じソース フォルダーを同時に処理するように設定するにはどうすればよいですか??スレッドプールを次のように設定します。

そして、私のプロキシサービスは次のようになります:

0 投票する
1 に答える
615 参照

java - Commons VFS を構成して gz ファイルを自動的に検出する方法

私たちのアプリケーションは、Commons VFSを使用してさまざまな種類のファイルを読み取ります。ファイル拡張子のマッピングを介して、VFS が提供する自動ファイル タイプ検出を使用します。

問題: VFS は、gz ファイル (つまり、名前が で終わる.gzファイル) を、GZIP ファイルではなく、通常のファイルとして誤分類します。これにより、VFS を使用して gz ファイルの (解凍された) コンテンツを読み取ることができなくなります。

私は問題を に追跡しましたorg.apache.commons.vfs2.impl.FileContentInfoFilenameFactory.create()。これは呼び出します

content-types.propertiesこれにより、現在の Java インストールからファイルがロードされます。このファイル (少なくとも Windows では) には、次のマッピングが含まれています。

ソース コードによると、org.apache.commons.vfs2.impl.FileTypeMapこのマッピングは、VFS が構成されたファイル拡張子マップよりも優先されます。

(a) この問題を回避するために VFS の 1 つまたは 2 つのクラスを拡張する方法、または (b) VFS が gz ファイルを正しく分類するように VFS および/または Java 自体を構成する方法を考えられる人はいますか?

0 投票する
2 に答える
1889 参照

vfs - Apache Commons VFS スレッドの安全性とリソース管理

ftp、sftp、およびhttpsを介してローカルサーバーとリモートサーバー間でファイルを転送する必要があるプロジェクトにApache Commons VFSを使用することを検討しています。

標準的な使用例は、静的メソッドから FileSystemManager を取得しています。

複数のスレッドで同じ FileSystemManager を使用しても安全ですか?

2 つ目の質問は、finally ブロックでリソースを適切に解放することについてです。Javadoc API に次のメソッドがあります。

しかし、これらのリソースのどれを通常クローズする必要があるかは明確ではありません。

0 投票する
2 に答える
460 参照

java - Apache Commons VFS の Git プロトコル

Java での Apache Commons VFS の git:// プロトコルの実装について知っていますか?

もちろん、Git は公式にサポートされているファイル システムには含まれていません。http://commons.apache.org/proper/commons-vfs/filesystems.htmlを参照してください。それをグーグルで検索しようとしましたが、使用できるものは何も見つかりませんでした。

Git は通常、VCS 機能を備えたファイル システムと見なすことができるため、VFS モジュールを作成するのはそれほど難しくないと思います。それとも私が間違っていますか?