Un nuovo download di Tomcat 7 (sto usando 7.0.19) contiene una directory 'temp' contenente il singolo file, 'safeToDelete.tmp'. Che cos'è questa directory utilizzata da Tomcat o come deve essere utilizzata dagli utenti di Tomcat (sviluppatori)?Qual è la directory Tomcat/temp in Tomcat 7?
12
A
risposta
20
Quando si avvio di Tomcat, utilizzando startup.bat
(Windows) o startup.sh
, chiama catalina.bat
/catalina.sh
rispettivamente.
Catalina richiede quindi una directory temporanea da impostare. A tale scopo, imposta la variabile CATALINA_TMPDIR
nella cartella TOMCAT_HOME\temp
e la assegna alla variabile di ambiente del sistema java come java.io.tmpdir
.
Questo viene copiato da catalina.bat
:
rem CATALINA_TMPDIR (Optional) Directory path location of temporary directory
rem the JVM should use (java.io.tmpdir). Defaults to
rem %CATALINA_BASE%\temp.
Dove CATALINA_BASE
è TOMCAT_HOME
(se eseguito utilizzando lo script startup
).
Continuiamo:
if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir
set "CATALINA_TMPDIR=%CATALINA_BASE%\temp"
Infine:
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
Infine, il java.io.tmpdir
sia puntato sulla CATALINA_TMPDIR
dove la JVM scrivere i file temporanei, tra cui criteri di archiviazione basate su disco.
Problemi correlati
- 1. SSL in Tomcat 7
- 2. Incluso DB2JCC4 in Tomcat 7
- 3. Tomcat 7 in Eclipse Indigo: impossibile avviare Tomcat
- 4. Opzione Xframe in tomcat 7
- 5. Tomcat 6 in Windows 7
- 6. Controllare Tomcat 7 Version linux
- 7. Tomcat 7 è ora compatibile con Java 7?
- 8. Directory webapp Tomcat in windows
- 9. Tomcat 7 javax.el.ELException
- 10. Elaborazione asincrona Tomcat 7
- 11. Tomcat 7 e ScheduledExecutorService.shutdown
- 12. Impostazione dell'applicazione predefinita in tomcat 7
- 13. embedded Tomcat 7 lento confrontare Tomcat 6
- 14. Qual è il percorso della directory META-INF corretto per context.xml in Tomcat?
- 15. Deploy WAR in Tomcat incorporato 7
- 16. Esegui Java EE 7 WebSockets in Tomcat 7
- 17. Tomcat 7 sovrascrive tomcat-users.xml quando si utilizza Eclipse
- 18. Qual è la differenza tra Tomcat, JBoss e Glassfish?
- 19. Qual è la differenza tra Apache Felix e Apache Tomcat
- 20. In che modo Tomcat individua la directory webapps?
- 21. Tomcat 7 Manager - come autenticarsi?
- 22. org.apache.tomcat.jdbc.pool.DataSource non è più nel vaso dccp di tomcat 7?
- 23. Tomcat 7 nidificazione CombinedRealm, LockoutRealm e DataSourceRealm
- 24. Tomcat 7 tomcat-users gestore-esempio di script per/deploy
- 25. Qual è il miglior IDE per lo sviluppo in Tomcat?
- 26. Qual è una buona impostazione per noCompressionUserAgents in Tomcat?
- 27. Qual è la piattaforma di sviluppo per Windows Phone 7
- 28. Servlet ottiene parametri dal modulo multipart in tomcat 7
- 29. Utilizzo della presa Web con Tomcat 7
- 30. Tomcat 7 migliora la situazione di perdita di Classloader da Tomcat 6?
L'OP ha chiesto a cosa serve la cartella 'tmp'. –
@Reimius, ho aggiunto ulteriori note per chiarimenti. –
k, ha senso ora. – Reimius