<context path="" docBase=""/> 怎么理解?

path是虚拟路径 docBase指向项目文件夹实际的位置,

也就是说在输入URL时输入虚拟路径,会指向项目实际的位置


<context path="" docBase=""/>放在 conf/Catalina/localhost/${项目名}.xml

这个路径下的${项目名}.xml实际就是一个context.xml 

这样的路径、这样的名字就说告诉Tomcat 它是这个 Catalina/localhost下的这个项目的context.xml

具体点说 它的访问路径已经确定了 

这也是为什么 说 这个路径下的 ${项目名}.xml

中 <context path="" docBase=""/>  path属性可以不写,其实就是 “/项目名”

所以采用这种方式配置context.xml 访问路径就已经确定了


context.xml 可以配置在许多地方 有专用的也有通用的 


conf/context.xml 通用

conf/Catalina/localhost/context.xml.default 通用

conf/Catalina/localhost/${项目名}.xml 专用

项目文件夹下的context.xml 专用

更明确的关系还不清楚 先放放