Tomcat8如何配置项目appBase和docBase
在Tomcat8中,配置文件路径在Tomcat安装目录下的conf/server.xml,打开此文件,可以看到底部的Host标签中的内容。
<Host name="localhost" appBase="/work/web-site/dism" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="/bingosoft-metro-wui" docBase="/work/web-site/dism/bingosoft-metro-wui"></Context> <Context path="/bingosoft-dism-web" docBase="/work/web-site/dism/bingosoft-dism-web"></Context> </Host>
如上所示,我们可以看到Host标签中含有一些属性。其中appBase表示Tomcat的根目录,unpackWARS表示是否自动将根目录下的war包进行解压,autoDeploy表示是否自动部署,当我们将它们配置为true的时候,我们只要将war包放到此根目录下,Tomcat就会自动解压进行部署。 Value标签用于配置项目启动的日志文件存放的目录和格式,directory表示存放的目录路径,默认是存放在Tomcat安装目录下的logs目录下,prefix、suffix、pattern分别用于配置日志文件的名称前缀、后缀以及日志输出格式。 Context标签中的path用于配置不在根目录下的项目的上下文路径,docBase用于配置项目的绝对路径,在此路径下的项目如果是以war包形式上传,不会自动解压,所以一般直接存放项目的class字节码文件。
下一篇:
Tomcat的项目发布三种方式