如果tomcat5.5安装在D:\Tomcat 5.5,则找到tomcat安装目录下的conf\Catalina\localhost文件夹,
在里面新加名为test.xml的xml文件 :<Context path="/test" docBase="e:/myweb" reloadable="true" crossContext="true" debug="0" ></Context>
访问:http://localhost:800/test
二、tomcat6.0配置:
1.设置tomcat虚拟目录D:\Web\JSP
2.在tomcat安装目录下的webapps/ROOT/文件夹下,复制WEB-INF文件夹到D:\Web\JSP,打开 D:\Web\JSP\WEB-INF 目录下的 web.xml 文件,在 </description> 之后加入:
<!--JSPC servlet mappings start -->
<!--JSPC servlet mappings end -->
3. 找到tomcat安装目录下的conf\目录下的server.xml
在<host>标签里添加
<Context path="/myjsp"
docBase="d:\Web\JSP"
crossContext="true"
debug="0"
reloadable="true"
trusted="false" >
</Context>
4.打开 Tomcat6.0\conf\web.xml 文件,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false设成true保存,重启Tomcat,现在就可以应用 http://localhost:8080/myjsp虚拟目录了。
我亲自试过,没问题的,目录浏览功能默认是关闭的,所以需要手动设置true 来打开,这只要出于安全性能考虑,要是你的目录下没有默认首页,那你的这个目录下的文件列表就泄露给别人了。
这个是个配置选项,你可以手动打开,开发时有用,但是生产环境就最好关闭。
5.在d:\Web\JSP目录下新建jsp文件:index.jsp ,代码如下:
<html>
<body bgcolor="#ffaacc">
<center>
<br>
<br>
Now time is: <%=new java.util.Date()%>
</center>
</body>
</html>
把false设成true保存,重启Tomcat,访问:http://localhost:8080/myjsp/index.jsp
三、tomcat6.0以上配置:
Tomcat6设置虚拟目录的方法, 不修改server.xml
在tomcat文件夹的conf\catalina\localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)
增加project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同)
文件内容:
<Context path="/project" reloadable="true" docBase="E:\javastudio\oob" workDir="E:\javastudio\oob\work" />
- docBase是项目文件夹的web-inf文件夹的上一层目录
- workDir是指Tomcat解析Jsp转换为Java文件,并编译为class存放的文件夹,设置在项目文件夹里面,可以避免移植到其他地方首次读取jsp文件需要重新解析 。一般格式:项目文件夹\work
- reloadable是指可以重新加载,一般设置为true,方便使用,不需要经常重启Tomcat。