2016-07-04 4 views
0

스프링 툴 스위트가있는 창에서 jboss-eap-6.2를 사용하고 있습니다.자동 삭제 tmp 폴더 jboss-eap-6.2

서버 시작 - 중지주기가 거의 경과하지 않은 경우 tmp 폴더의 크기는 GB 단위로 증가합니다.

이 문제를 해결할 방법이 있습니까? 마찬가지로 tmp 폴더는 자동으로 삭제 될 수 있습니까?

내가 인수를 제공하여 옵션 아래 시도했지만 작동하지 않습니다 :

-Djboss.vfs.cache = org.jboss.virtual.plugins.cache.IterableTimedVFSCache -Djboss.vfs.cache.TimedPolicyCaching.lifetime = 1440

자동으로 tmp 폴더를 제거하려면 어떻게해야합니까?

답변

1

이것은 JBoss EAP 6의 문제점입니다.이 문제는 JBoss EAP 6.4.x 릴리스에서 수정되었습니다. 서버 인스턴스를 종료 한 후 수동으로 또는 스크립트를 통해 tmp 폴더를 삭제할 수 있습니다. 서버가 종료되면 tmp 디렉토리를 삭제하지 마십시오.

0

나는 bat 스크립트를 사용했습니다. 서버가 다운되었을 때 실행할 수 있습니다. 스크립트는 tmp, datalog 폴더를 삭제합니다.

@echo off 
SET JBOSS_HOME= <HERE JBOSS HOME> 
SET JBOSS_STANDALONE_DIR=%JBOSS_HOME%\standalone 
rd /S /Q %JBOSS_STANDALONE_DIR%\tmp 
md %JBOSS_STANDALONE_DIR%\tmp 
rd /S /Q %JBOSS_STANDALONE_DIR%\data 
md %JBOSS_STANDALONE_DIR%\data 
rd /S /Q %JBOSS_STANDALONE_DIR%\log 
md %JBOSS_STANDALONE_DIR%\log