问题标签 [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 - apache common-vfs 线程池配置
有没有common-vfs的配置来设置ThreadPool?我在 WSO2 ESB apache Synapse 中使用这个 vfs。我已经在寻找文档等,但我没有发现关于 vfs 中的 ThreadPool 的任何内容。那么我该如何配置呢?谢谢你的帮助 :)
apache - WSO2 ESB/Apache Synapse/VFS 执行 exe、jar 等
WSO2 ESB 或 Synapse 或 VFS 中是否有任何方法可以执行 exe 应用程序、命令提示符、jar 或其他任何东西?
我现在用谷歌搜索了一段时间,但仍然没有任何线索。
apache - WSO2 ESB 并发线程 vfs-worker
我是 WSO2 和 Apache Synapse 的新手。我做了一个代理服务来将一些文件路由到另一个文件夹,但是当我查看 JConsole 时,只有一个线程在工作。
如何配置设置以使多个线程同时工作并处理同一个源文件夹?我像这样配置线程池:
我的代理服务如下所示:
java - 尝试从 VFS FileObject 获取 ContentInfo 时出现 NullPointer
我成功地使用 VFS 从 HTTP、SFTP、FTP 等下载文件。我需要获取文件的内容类型,但我遇到了一个奇怪的事情,我不确定为什么会发生。
如果我删除对 的调用getSize
,content.getContentInfo
将返回 null。为什么是这样?我错过了什么吗?
java - 在 Java 中是否存在具有 OS 和 S3 绑定的 mime 类型感知虚拟文件系统?
我正在寻找一种抽象,它以相同的方式提供对操作系统文件系统和 S3 的访问。但是,它希望能够显式地设置和获取文件的 mime 类型。
如果是操作系统的文件系统,它将被忽略,在 S3 的情况下,它实际上会被传递以显式设置文件的 mime 类型。
我确实注意到了Apache commons-vfs 的 Amazon S3 驱动程序,但它不允许我显式设置 mime 类型。事实上,我什至找不到一种方法,你可以在commons-vfs中做到这一点。如果有人知道,我很想知道。
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 类来解决这个问题,或者(b)配置 VFS 和/或 Java 本身以便 VFS 正确分类 gz 文件?
vfs - Apache Commons VFS 线程安全和资源管理
我正在研究将Apache Commons VFS用于需要通过 ftp、sftp 和 https 在本地服务器和远程服务器之间传输文件的项目。
标准用法示例是从静态方法获取 FileSystemManager
跨多个线程使用相同的 FileSystemManager 是否安全?
第二个问题是关于在 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 - 将 FileObject 转换为文件
我正在使用 Apache Commons VFS2(虚拟文件系统)来监视目录中的更改文件。org.apache.commons.vfs2.FileListener
返回org.apache.commons.vfs2.FileObject
。如何将a转换org.apache.commons.vfs2.FileObject
为ajava.io.File
groovy - VFS SFTP上传发送目录结构,不仅仅是文件
我正在尝试将文件上传到 SFTP 站点,但整个目录结构正在 SFTP 站点上重新创建,而不仅仅是在根目录上上传文件。我打电话给 sendSftp(见下文)。
关于如何仅发送文件并将其放在 SFTP 站点的根目录中的任何帮助都会很棒,谢谢!
java - Apache Commons VFS 中的 Git 协议
你知道 Java 中 Apache Commons VFS 的 git:// 协议的任何实现吗?
当然 Git 不在官方支持的文件系统中,请参阅http://commons.apache.org/proper/commons-vfs/filesystems.html — 但我不敢相信根本没有 impl。试图用谷歌搜索它并没有发现任何可用的东西。
由于 Git 通常可以被视为具有 VCS 功能的文件系统,因此我想创建 VFS 模块应该不难。还是我错了?