問題タブ [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.
wso2 - apachecommon-vfsThreadPool構成
common-vfsがThreadPoolを設定するための構成はありますか?私はこのvfsをWSO2ESBapacheSynapseで使用しています。私はすでにドキュメントなどを探していますが、vfsのThreadPoolについては何も言われていません。では、どうすれば設定できますか?ご協力いただきありがとうございます :)
apache - WSO2 ESB 並行スレッド vfs-worker
私は WSO2 と Apache Synapse を初めて使用します。一部のファイルを別のフォルダーにルーティングするプロキシ サービスを作成しますが、JConsole を見ると、動作しているスレッドが 1 つしかありません。
複数のスレッドを動作させ、同じソース フォルダーを同時に処理するように設定するにはどうすればよいですか??スレッドプールを次のように設定します。
そして、私のプロキシサービスは次のようになります:
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 自体を構成する方法を考えられる人はいますか?
vfs - Apache Commons VFS スレッドの安全性とリソース管理
ftp、sftp、およびhttpsを介してローカルサーバーとリモートサーバー間でファイルを転送する必要があるプロジェクトにApache Commons VFSを使用することを検討しています。
標準的な使用例は、静的メソッドから FileSystemManager を取得しています。
複数のスレッドで同じ FileSystemManager を使用しても安全ですか?
2 つ目の質問は、finally ブロックでリソースを適切に解放することについてです。Javadoc API に次のメソッドがあります。
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/FileObject.html#close()
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/FileSystemManager.html#closeFileSystem(org.apache.commons.vfs2.FileSystem)
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/FilesCache.html#close()
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/impl/DefaultFileSystemManager.html#close()
しかし、これらのリソースのどれを通常クローズする必要があるかは明確ではありません。
java - Apache Commons VFS の Git プロトコル
Java での Apache Commons VFS の git:// プロトコルの実装について知っていますか?
もちろん、Git は公式にサポートされているファイル システムには含まれていません。http://commons.apache.org/proper/commons-vfs/filesystems.htmlを参照してください。それをグーグルで検索しようとしましたが、使用できるものは何も見つかりませんでした。
Git は通常、VCS 機能を備えたファイル システムと見なすことができるため、VFS モジュールを作成するのはそれほど難しくないと思います。それとも私が間違っていますか?