IT한 것

Java application이 임시디렉토리의 공간이 부족하다고 나올 때

lovian 2006. 12. 22. 09:10
아마, 어떤 플랫폼에도 해당하는 이야기인 것 같은데, 정말로 임시디렉토리 /tmp 의 공간이 부족한 경우가 있다. 물론 필요없는 파일을들 지우면 되겠지만, 상황이 여의치 않은 경우도 있다. 적은 공간에 weblogic을 설치하려다보니 상당한 공간의 임시디렉토리가 필요했다. tmp의 전체 크기보다 많은 공간이 필요한것 같았다. 500메가의 jar를 임시디렉토리에 풀려는 것 같았으니까 말이다. 상당히 난감해보이는 상태였는데, 해결책은 간단했다. 임시디렉토리의 위치를 일시적으로 바꾸는 것. unix의 경우 쉘 변수 IATEMPDIR 값을 설정하면 된다고 나왔으나, java application은 달랐다. -Djava.io.tempdir="/newtmp" 옵션을 주어 변경했다.