Tomcat虚拟目录配置

原创
2013/07/19 16:11
阅读数 3K

配置虚拟目录的原因:


   今天在做项目时发现jsp中访问tomcat外部的资源无效的问题。上图是我在项目中访问c盘下的一张图片,结果,地址无效。后来网上查阅资料说:

 客户端浏览器访问jsp页面的时候,解析图片路径后是在服务器的tomcat的工程下面去寻找,然后如果图片用绝对路径的话就是想试图访问服务器 tomcat工程外的东西,也就是访问服务器的本地硬盘资源,这是不被允许的,所以一个解决的办法就是把服务器本地硬盘开辟一块空间以虚拟目录的方式加载到tomcat的目录下,这样浏览器就可以访问到服务器本地的资源了。

在这里做个总结:

网上很多资料说tomcat配置虚拟目录需要修改service.xml,其实我在tomcat6.0测试方法如下(非常简单):

在tomcate安装目录下:\conf\Catalina\localhost中创建一个xml文件(file.xml)。注意:file.xml的名称要与下面的path=“”值相同。

配置代码:

<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="C:/sellsystem" path="\file" reloadable="true">
</Context>
这样配置后,tomcat的虚拟目录就配置好了!

path:是你要在浏览器访问的地址,docBase:我想应该是file映射的系统目录吧!

http://localhost:8080/file            //访问虚拟目录成功!


展开阅读全文
打赏
1
18 收藏
分享
加载中
更多评论
打赏
0 评论
18 收藏
1
分享
返回顶部
顶部