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 ---
Другие вопросы по тегам