如何指定tomcat临时文件夹的位置?

时间:2012-10-13 17:08:51

标签: tomcat7

当我启动嵌入式tomcat时,它会创建一个文件夹名称“tomcat”。 + myportnumber例如:tomcat.8080。如何指定此临时文件夹的位置。我正在使用maven,所以我希望这个文件夹位于target文件夹中,以便用mvn clean命令清理它。

我使用的是嵌入式tomcat版本7.0.26

1 个答案:

答案 0 :(得分:9)

使用public void setBaseDir(String basedir)方法。

  

“Tomcat需要临时文件的目录。这应该是第一个调用的方法。默认情况下,如果不调用此方法,我们使用: - system properties - catalina.base,catalina.home - $ HOME / tomcat。 $ PORT ......“

import org.apache.catalina.startup.Tomcat;

Tomcat tomcat = new Tomcat();
tomcat.setBaseDir("/mytmpfolder");
tomcat.addWebapp("/mywebapp", "/path/to/mywebapp");
tomcat.start();
tomcat.getServer().await();