JBoss 5: $JBOSS_HOME/server/$INSTANCE/tmp cleanup
С момента перехода на jboss 5 я заметил, что файлы tmp для каждого экземпляра обрабатываются по-разному. В jboss 4 весь каталог очищался при каждом перезапуске jboss. В 5 приложения разбиваются на папки с именами uuid и никогда не очищаются.
Это очевидно архитектурное изменение, но я не могу найти никакой документации по этому вопросу. Есть ли механизм для автоматизации очистки в jboss, или я пишу сценарий для очистки всего с момента последнего перезапуска jboss? Какова ценность нового способа обработки файлов tmp?
Благодарю.
-Dom
1 ответ
Кажется, что используемый метод очистки заключается в редактировании сценария bin/run.bat, чтобы папка tmp была удалена до запуска JBoss. У меня есть это в верхней части 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 ---