8

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

我正在使用嵌入式 tomcat 版本 7.0.26

4

1 回答 1

9

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

“Tomcat 需要一个存放临时文件的目录。这应该是第一个调用的方法。默认情况下,如果不调用此方法,我们使用: - 系统属性 - 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(); 
于 2012-12-18T20:07:00.273 回答