一、TOMCAT 设置TEMP文件夹位置

最近项目有用到freemarker,这样用户体验速度更快

但是问题来了,用freemarker,用nginx负载均衡都没有办法做,因为每次都要通过后台生成新的页面。

下午想了能否指定同样的temp文件夹位置,百度上面找了一下果然有。

方法如下 

步骤1:找到tomcat文件夹下面的bin文件夹,

步骤2:编辑catalina.sh文件(LINUX系统版本的)或则catalina.bat文件(WINDOWS版本的)

步骤3:找到CATALINA_TMPDIR的设置行,将只改为自己想要的文件夹位置就行 

例如:下面的设置上面是windows的设置,下面是LINUX的设置

set  "CATALINA_TMPDIR=F:\tomcatTemp" 

 CATALINA_TMPDIR="/opt/tomcatTemp"

重启tomcat设置效果马上见效


这次做完,也发现了一个问题,原来每次启动的时候tomcat会默认把整个webapps下面所有的项目也都复制到temp文件夹下面


二、TOMCAT设置根目录和WORK文件夹位置

找到tomcat\conf\server.xml文件,在<host></host>标签中加入下面context配置