我的 Tomcat 实例位于一个几乎没有剩余空间的驱动器上。我正在运行的应用程序确实将文件上传从服务器移到了 NAS。然而,在上传过程中,Tomcat 将这个文件保存在本地,大概在 /temp 目录中。
我的服务器有一个有足够空间的第二个数据驱动器,我想将这个临时目录重新定位到其中。我如何配置 Tomcat 以便它使用另一个驱动器上的临时目录,即。我怎样才能重新定位这个目录?
编辑:我正在运行 Windows 服务器 2k3。我尝试设置 CATALINA_TMPDIR 环境变量,但 Tomcat 似乎忽略了它。
解决方案:我正在使用通过的“Monitor Tomcat”应用程序
-Djava.io.tmpdir=C:\some\default\directory
到JVM。这覆盖了我正在设置的环境变量。您可以在Java > Java 选项下找到它
改变这一点已经解决了我的问题。
Gen*_*mer 25
在java.io.tmpdirTomcat中设置为$CATALINA_BASE/temp。您可以通过$CATALINA_TMPDIR在运行startup.shTomcat之前设置环境变量来更改它。
来自catalina.sh:
# CATALINA_TMPDIR (Optional) Directory path location of temporary directory
# the JVM should use (java.io.tmpdir). Defaults to
# $CATALINA_BASE/temp.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66141 次 |
| 最近记录: |