Tomcat虚拟目录配置
2013-07-19 16:11
447 查看
配置虚拟目录的原因:
今天在做项目时发现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 //访问虚拟目录成功!
今天在做项目时发现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 //访问虚拟目录成功!
相关文章推荐
- Tomcat配置域名 和 虚拟目录
- Tomcat多端口&虚拟目录配置
- Tomcat配置虚拟目录
- 在Tomcat中配置虚拟目录
- 通过Tomcat配置虚拟目录传输文件方便测试Android应用
- 关于TOMCAT主目录与虚拟目录的配置介绍
- Tomcat中web工程虚拟目录的配置方法
- tomcat虚拟目录和虚拟主机等相关配置
- tomcat虚拟目录配置
- Tomcat配置虚拟目录
- 配置Tomcat虚拟目录详解
- 传智播客学习之Tomcat配置WEB站点的虚拟目录
- 配置tomcat的虚拟目录
- tomcat-虚拟目录配置
- Tomcat 配置虚拟目录的一种方法
- tomcat5.5 虚拟目录路径配置出现404错误
- tomcat下面web应用发布路径配置 ( 即虚拟目录配置 )
- tomcat虚拟目录配置
- tomcat配置虚拟目录
- Tomcat6配置详解(虚拟目录+多域名绑定)