Tomcat服务器虚拟目录的映射方式

时间:2022-12-17 12:17:52

虚拟目录的映射方式一:在server.xml文件的host元素中配置

找到server.xml文件的host元素

<Host name="localhost"  appBase="webapps"
2 unpackWARs="true" autoDeploy="true"
3 xmlValidation="false" xmlNamespaceAware="false">
4
5 <Context path="/JavaWebApp" docBase="F:\JavaWebDemoProject" />
6 </Host>

 其中,Context表示上下文,代表的就是一个JavaWeb应用,Context元素有两个属性,

  Ⅰ.path:用来配置虚似目录,必须以"/"开头。

  Ⅱ.docBase:配置此虚似目录对应着硬盘上的Web应用所在目录。

虚拟目录的映射方式二:让tomcat服务器自动映射

tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录


虚拟目录的映射方式三

在tomcat服务器的\conf\Catalina\localhost目录下添加一个以xml作为扩展名的文件,xml文件的名字可以任意取,比如下面的aa.xml,注意这一句话"The context path and version will be derived from the base name of the file",这一句话的意思翻译过来就是"context元素的path属性源自于是这个xml文件的名字",上面提到过,Context元素的path属性是 用来配置虚似目录的名称的,所以虚似目录的名称就是这个xml文件的名称


Tomcat服务器虚拟目录的映射方式

在aa.xml文件中添加Context元素映射JavaWeb应用,代码如下:

1 <Context docBase="F:\JavaWebDemoProject" />

  注意:在Context元素中并没有指明path属性来设置虚拟目录的名称,那么"F:\JavaWebDemoProject"映射的虚拟目录名称是神马呢,就是当前正在编辑的这个xml文件的名称aa。