Tomcat虚拟路径配置:
1、说明
实际项目中,我们经常需要上传下载文件,默认情况下,上传的文件是存放在Tomcat的webapps下,项目的根目录下;这样做没有问题,但是实际上,有时我们需要备份或者分割文件到其它地方时,最好将文件存放文职与Tomcat环境玻璃,所以Tomcat虚拟路径的配置很有必要了,具体操作比较简单,可以查看下面的步骤说明。
2、步骤
首先,进入到Tomcat 的conf目录下:
$cd /tomcat/conf(目前我的目录)
然后,找到并打开其中的server.xml文件,定位到<Host>标签,修改其中的<Context>标签,默认情况下,它的内容可能是如下(开发环境):
<ContextdocBase="/branch" path="Yanshan" reloadable="true"source="org.eclipse.jst.jee.server:branch"/>
我们需要将其修改为我们指定的路径,我以Linux为例(Windows类似),如下:
<ContextdocBase="/" path="/" reloadable="true"source="/"/>
另外,针对不同服务器版本区别,在有的服务器中,如果上面修改的话,会造成如下的访问错误:http://x.x.x.x:port/访问不了问题,所有可以这样修改:
<Context path="/" reloadable="true"source="/"/>
这样,上传的文件就会存放在source指定的位置(我这里是根目录),而下载文件时,也自动会到这个位置下查找文件,简单吧!
NOTE:
要注意,文件夹的权限哦!如果没有写入权限,文件是写入不到指定位置的!