有时我们在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目录中的大量文件.
从这里:http ://sourceforge.net/project/shownotes.php?release_id=575410
“tmp 目录中的nestedjarNNN.tmp 文件过多。VFS 通过将嵌套 jar 提取到 java tmp 目录中的 tmp 文件来解包嵌套 jar。这可能会导致大量文件填满 tmp 目录。您可以禁用通过在用于启动 jboss 的命令行上设置 -Djboss.vfs.forceNoCopy=true 来实现此行为。这将在未来版本 JBAS-4389 中默认启用。”
| 归档时间: |
|
| 查看次数: |
12530 次 |
| 最近记录: |