我在开发机Mac 10.9.1上使用的是JBoss 7.1.3.Final。我正在尝试获取/tmp/vfs目录以进行自我清理(最大缓存时间为一天),因此我将此行添加到了$ JBOSS_HOME/bin/standalone.conf文件中……

JAVA_OPTS="$JAVA_OPTS -Djboss.vfs.cache=org.jboss.virtual.plugins.cache.IterableTimedVFSCache -Djboss.vfs.cache.TimedPolicyCaching.lifetime=86400"

我确认启动服务器时正在加载系统属性。但是,重新启动后,我仍然在$ JBOSS_HOME/standalone/tmp/vfs中看到超过一天的目录。关于上述问题,还是我需要添加另一个参数以清除该目录?

最佳答案

您不需要设置VFS系统属性。
另外,您的属性来自使用过AS5/6的VFS2。

AS7 +具有VFS的更新/不同实现,并且以不同的方式处理此问题。

在此区域中的7.1.x中几乎没有错误,并且在WildFly 8 Beta1中已修复。

有关更多信息,请参见jira

我建议您升级到WildFly 8。

关于caching - 如何自动清理$ JBOSS_HOME/standalone/tmp目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22459799/

10-10 15:58