По умолчанию JBoss сохраняет файл заблокированным, так как он записывает в него сообщения журнала.Он заблокирован, пока работает JBoss, и я не знаю другого способа освободить его, кроме как остановить сам JBoss.
Чтобы сохранить его размер под контролем, вы можете изменить конфигурацию журнала, которая по умолчаниюв <server>/conf˛jboss-log4j.xml
.Вы можете указать максимальный размер файла журнала и определить, что делать при достижении этого размера: перейти к новому файлу, обрезать существующий и начать перезаписывать его снова и т. Д.
Базовыйпример (не тестировался, поэтому нет гарантии, что он работает как есть):
<appender name="ROLL" class="org.apache.log4j.rolling.RollingFileAppender">
...
<param name="maxFileSize" value="100MB" />
...
</appender>
Более того, с помощью параметра maxBackupIndex
вы можете определить количество файлов резервных копий (по умолчанию 1).