tomcat 虚拟目录配置appBase和docBase的区别

Posted 不忘初心--学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat 虚拟目录配置appBase和docBase的区别相关的知识,希望对你有一定的参考价值。

先看server.xml文件host配置

 

  1.  
    <Host name="localhost" appBase="webapps"      可以修改成自己想要的目录
  2. unpackWARs="true" autoDeploy="true">

appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录,如果不想访问默认ROOT目录,修改这里,同理如果想访问配置目录下应用为默认应用,在此目录下新增ROOT目录文件夹。

 

我们也可以在host下配置虚拟目录

 

<Context path="" docBase="D:WebContent" sessionCookiePath="/" sessionCookieName="JSESSIONID" />

docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系

 

如果你把他们弄重复了,也就是2个指向了一个目录,也能运行,但应用下面的每个子目录,其实是被部署为单独的应用的,这就是两者区别与联系

以上是关于tomcat 虚拟目录配置appBase和docBase的区别的主要内容,如果未能解决你的问题,请参考以下文章

tomcat配置虚拟目录和虚拟主机

tomcat配置虚拟目录和虚拟主机

tomcat配置虚拟目录

Tomcat -配置虚拟主机

tomcat9虚拟主机配置

如何让 tomcat 从目录中自动部署 WAR 文件,但仍使用原始 appBase 目录