为什么要设置虚拟路径
在web项目开发的过程中,我们需要不断的打包部署测试,每次都需要将新的war包拷贝的tomcat的应用路径下,及繁琐有浪费时间,那么有没有一种方法可以解决这个问题呢?答案是肯定的,tomcat可以通过虚拟路径配置关联到应用的编译路径,这样每次编译完后,直接启动tomcat就可以。
如何配置虚拟路径
tomcat配置虚拟路径主要有两种方式:
1. 官方文档中的配置方式,需要修改配置文件,在tomcat\conf下server.xml中找到:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
在其中添加:
<Context path="" docBase="换成你的路径" reloadable="true"></Context>
docBase改成项目目录。
2.推荐的配置方式,不需要修改server.xml
在tomcat文件夹的conf/atalina/localhost(如果没有可自己创建)下新建一个.xml文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="换成你的路径"
reloadable="true">
</Context>
访问路径就是文件名:http://localhost:8080/bbs ,文件名就为bbs.xml
其他配置:
打开 conf/web.xml 文件,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false设成true保存,重启Tomcat,让tomcat6支持文件列表显示