Minha instância do Tomcat está em uma unidade com pouco espaço restante. O aplicativo que estou executando move os uploads de arquivos do servidor para um NAS. Durante o upload, no entanto, o Tomcat mantém esse arquivo localmente, presumivelmente no diretório / temp.
Meu servidor possui uma segunda unidade de dados com bastante espaço para onde eu gostaria de realocar esse diretório temporário. Como posso configurar o Tomcat para que ele use um diretório temporário nesta outra unidade, ou seja. como posso mudar este diretório?
Edit: Estou executando o servidor Windows 2k3. Tentei configurar o var var CATALINA_TMPDIR, mas o Tomcat pareceu ignorá-lo.
Solução: estou usando o aplicativo "Monitor Tomcat" que passa
-Djava.io.tmpdir = Diretório C: \ some \ default \
para a JVM. Isso estava substituindo a variável ambiental que eu estava definindo. Você pode encontrá-lo em Java > Opções Java
Alterar isso corrigiu meu problema.
/etc/default/tomcat7
No Windows, se você estiver executando o Tomcat como um serviço, provavelmente terá uma chave semelhante a
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\myApplication\Parameters\Java
Defina o valor da sequência
options
(clique duas vezes para abrir) no final da existente como:Isso funcionou para mim.
fonte
Se você estiver no UNIX / Linux, basta vincular seu diretório temporário em uma primeira unidade ao diretório correspondente em uma segunda unidade. Talvez não seja uma solução mais elegante, mas funcionou para mim algum dia.
fonte