自从迁移到 jboss 5 以来,我注意到每个实例的 tmp 文件处理方式都不同。在 jboss 4 中,每次重新启动 jboss 时都会清除整个目录。在 5 中,应用程序会分散到 uuid 命名的文件夹中,并且永远不会被清理。
这显然是架构上的改变,但我似乎找不到任何相关文档。是否有一种机制可以自动执行 jboss 中的清理工作,或者我是否编写一个脚本来清除自上次重启 jboss 以来的所有内容?处理 tmp 文件的新方法有什么价值?
谢谢。
—多姆
答案1
使用的清理方法似乎是编辑 bin/run.bat 脚本,以便在 JBoss 启动之前删除 tmp 文件夹。我在 run.bat 的顶部看到了这个:
rem ******** CLEAR TMP, WORK, LOG ***************
rmdir /s /q c:\apps\jboss-5.1.0.ga\server\default\tmp
rmdir /s /q c:\apps\jboss-5.1.0.ga\server\default\work
rmdir /s /q c:\apps\jboss-5.1.0.ga\server\default\log
mkdir c:\apps\jboss-5.1.0.ga\server\default\tmp
mkdir c:\apps\jboss-5.1.0.ga\server\default\work
mkdir c:\apps\jboss-5.1.0.ga\server\default\log
echo --- Cleared temp folders ---