本文是以tomcat5.5,jdk1.6_01,Windows XP的环境配置的
tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了。这样会使webapps越来越大就需要设置虚拟目录:
1.单个应用设置:
在 <Host> 和 </host> 之间加上
<Context path= "/site " docBase= "d:/site " reloadable= "true " debug= "0 ">
</Context>
参数:path 表示在浏览器中输入http://localhost:8080/site
docBase表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$/webapps
这样设定了之后会在$tomcat_home$/conf/catalina/localhost目录下生成一个site.xml文件,此文件的内容就是刚才设置的内容。
推荐的方法:(我是以这种方法安装的,这便于以后管理,其它两种只供参考,我没有实践)
2.通过前面我们知道了在$tomcat_home$/conf/catalina/localhost目录下会生成相应的配置文件,因此我们可以直接在$tomcat_home$/conf/catalina/localhost目录下写配置文件文件名,xml文件必须和虚拟目录相同(即project.xml必的path必须是"path="/project",xml文件只能设置一个Context path
,一个xml文件只能设置一个Context path
如project.xml内容同上
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/project" docBase="E:/abcode/java/code" crossContext="true" debug="0">
</Context>
docBase是指物理绝对路径,相对路径也可以。
在浏览器中输入http://localhost:8080/project
3.更改整个根目录:
找到 <Host name= "localhost " debug= "0 " appBase= "webapps "
unpackWARs= "true " autoDeploy= "true ">
将appBase的设置成期望的路径(绝对路径)
出现的问题:输入:http://localhost:8080/没有出现默认的页面
原因当然是更改了路径造成的。解决也很简单了,把文件拷过来,或者再把原来默认的设成虚拟路径。
最后要重新启动tomcat,OK!(可以在Startup启动过程看刚才配置是什么错误)