如何自动清理$ JBOSS_HOME/standalone/tmp目录?

Dav*_*ave 5 jboss caching vfs tmp jboss7.x

我在我的开发机器上使用JBoss 7.1.3.Final,Mac 10.9.1.我正在尝试让我的/ 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"
Run Code Online (Sandbox Code Playgroud)

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

Tom*_*rar 3

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

AS7+ 有更新/不同的 VFS 实现,并以不同的方式处理这些事情。

7.1.x 中这方面的错误很少,并且在 WildFly 8 Beta1 中修复。

有关此的更多信息,请参阅jira 。

我建议您升级到 WildFly 8。