第一种方式 在server.xml文件的host元素中配置
找到server.xml文件的host标签
在host标签内加上 <Context path="/xxx" docBase="/opt/xxx" />
如:<Context path="/testWebApp" docBase="F:\project\testWebApp" />
path:用来配置虚似目录,必须以"/"开头
docBase:配置此虚似目录对应着硬盘上的Web应用所在目录
测试访问
http://localhost:8080/testWebApp
注意:
1.需要重启tomcat方能生效;
2.官方不推荐使用(参考自D:\apache-tomcat-8.0.47\webapps\docs\config\context.html);
第二种方式 自动映射
将web项目放在tomcat的webapps目录下,
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录
第三种方式 使用Catalina引擎映射
在tomcat服务器的\conf\Catalina\localhost目录下添加一个以xml作为扩展名的文件, 如testWebApp.xml
在文件中写入
<Context docBase="F:\project\testWebApp" />
至此,配置完成,且配置效果同方式一
将配置文件的名称改为myTestWebApp.xml
tomcat会自动重新映射为/myTestWebApp
测试访问
http://localhost:8080/myTestWebApp
注意:
1.使用这种方式映射虚拟目录的最大好处是修改了配置文件后不用重启Tomcat服务器;
2.The context path and version will be derived from the base name of the file
即"context元素的path属性源自于是这个xml文件的名字"
3.$CATALINA_BASE指的就是tomcat服务器根目录
[enginename]指的是Tomcat服务器使用的引擎名称
Tomcat使用的引擎是Catalina