12
Tomcat 7을 새로 다운로드하면 (7.0.19 사용) 'safeToDelete.tmp'라는 단일 파일이 들어있는 'temp'디렉토리가 포함됩니다. Tomcat 사용자가이 디렉토리를 어떻게 사용합니까? 또는 Tomcat 사용자 (개발자)가 어떻게 사용해야합니까?Tomcat 7의 Tomcat/temp 디렉토리는 무엇입니까?
Tomcat 7을 새로 다운로드하면 (7.0.19 사용) 'safeToDelete.tmp'라는 단일 파일이 들어있는 'temp'디렉토리가 포함됩니다. Tomcat 사용자가이 디렉토리를 어떻게 사용합니까? 또는 Tomcat 사용자 (개발자)가 어떻게 사용해야합니까?Tomcat 7의 Tomcat/temp 디렉토리는 무엇입니까?
startup.bat
(Windows) 또는 startup.sh
을 사용하여 Tomcat을 시작할 때 각각 catalina.bat
/catalina.sh
을 호출합니다.
따라서 Catalina는 임시 디렉토리를 설정해야합니다. CATALINA_TMPDIR
변수를 TOMCAT_HOME\temp
폴더로 설정하고이를 java 시스템 환경 변수 java.io.tmpdir
에 할당합니다.
이는 catalina.bat
에서 복사 :합니다 (startup
스크립트를 사용하여 실행하는 경우) CATALINA_BASE
가 TOMCAT_HOME
입니다
rem CATALINA_TMPDIR (Optional) Directory path location of temporary directory
rem the JVM should use (java.io.tmpdir). Defaults to
rem %CATALINA_BASE%\temp.
.
우리는 계속한다 : 마지막으로
if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir
set "CATALINA_TMPDIR=%CATALINA_BASE%\temp"
:
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
마지막으로,
java.io.tmpdir
는 JVM 디스크 기반 스토리지 정책을 포함한 임시 파일을 작성하는
CATALINA_TMPDIR
지적한다.
OP는'tmp' 폴더가 사용 된 것을 물었습니다. –
@Reimius, 설명을 위해 추가 노트를 추가했습니다. –
k, 지금은 의미가 있습니다. – Reimius