有时我们在jboss/server/web/tmp/vfs-nested.tmp 目录中有大量的 JAR 文件 。
例如,今天这个目录包含超过 350k 的 jar 文件。
但在其他主机上,此目录中只有 2 个 jar 文件。
这个问题的根本原因是什么?
我们使用 JBoss 5.1
更新:
我在 JBoss 5.1.0.GA 的发行说明中找到了以下信息:
JBoss VFS 提供了一组不同的开关来控制它的内部行为。JBoss AS 默认设置 jboss.vfs.forceCopy=true。要查看所有提供的 VFS 标志,请查看 VFSUtils.java 类的代码。
所以我不明白我应该设置什么?
我应该设置-Djboss.vfs.forceNoCopy=true还是-Djboss.vfs.forceCopy=false?
还是我应该同时设置它们?
更新 1:
我已经阅读了整个线程http://community.jboss.org/thread/2148?start=0&tstart=0
现在我不确定我应该更改 jboss.vfs.forceCopy 或 jboss.vfs.forceNoCopy。
根据这个线程,我将有 OutOfMemory 错误,而不是 tmp 目录中的大量文件。