1.虚拟路径设置方式(我们经常会把项目放到webapps文件夹以外的地方)
(1)方式一
将web项目配置到 webapps以外的目录
conf/server.xml中配置
host标签中:
<Host>
<Context docBase="D:\study\JspProject" path="/JspProject" />
</Host>
docBase:实际路径
path:虚拟路径 (绝对路径、相对路径【相对于webapps】)&&其实就是相当于往webapps文件夹虚拟了一个文件夹而已,只是看不见。
重启tomcat服务器。
(2)方式二
D:\study\apache-tomcat-8.5.30\conf\Catalina\localhost
中新建 “项目名.xml”中新增一行:
<Context docBase="D:\study\JspProject" path="/JspProject" />
(就是在Catalina中的localhost创建一个xml文件,复制上面的<Context>语句即可)
&&tomcat设置虚拟路径放入Catalina时404报错
我遇到的情况就是如下图所示:
通常应该是放入Catalina文件夹里,但是一直报错404,最后我放到下面localhost文件夹成了。