Tomcat 6.x虚拟目录配置分为两种情况。第一种需要修改server.xml,第二种则不需要修改server.xml,下面分别叙述。
假设你的Tomcat 6.x装在D:/Tomcat下;你的站点文件放在E:/mysite下;你的虚拟目录名字为virtualsite,即浏览器中输入的域名为
http://localhost:8080/virtualsite。
第一种,修改server.xml文件:
第一步,确保你的站点文件有E:/mysite/WEB-INF文件夹和E:/mysite/WEB-INF/web.xml文件;
第二步,打开D:/Tomcat/conf/server.xml文件;
第三步,在标签<Host>与</Host>之间添加
<Context path="/virtualsite" docBase="E:/mysite" />
其中path项为虚拟目录的名字,例子中是virtualsite,那么输入浏览器地址应为http://localhost:8080/virtualsite,docBase则为虚拟目录对应的物理地址,注意需要写绝对路径。
第二种,不修改server.xml文件:
第一步,在D:/Tomcat/conf/Catalina/localhost目录下增加virtualsite.xml文件,该文件的文件名要与虚拟目录的名字相一致。
第二步,在virtualsite.xml中加入
<?
xml version="1.0" encoding="utf-8"
?>
<
Context
path
="
/virtualsite
"
docBase
="
E:/mysite"
reloadable="true"
workDir
="E:/mysite/classes
"
/>
其中workDir指将Java编译成.class后的输出目录,即.class的存放位置。
上述两种就是配置虚拟目录的方法。