Tomcat 发布虚拟目录

好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。

前言

今天被兄弟问道,如何让程序上传的文件可以不存在tomcat下,最后查看了官网,才发现tomcat早想到这些事情了。


Tomcat 之所以要发布虚拟目录,更多的应用场景是:图片或者文件上传的时候,tomcat下的空间是有限的,

而磁盘是是一个不错的选择。所以、发布虚拟目录可以把程序上传的文件存放到磁盘上去,以此来减轻tomcat所带来的不便。



添加tomcat虚拟目录最常用的方式如下步骤:


1.修改server.xml文件


找到tomcat下的conf/server.xml文件,在 <Host></host> 标签中添加:


<Context path="/projectName/upload/imgs" docBase="/home/upload/imgs" crossContext="true" trusted="true" reloadable="true" debug="0" ></Context>


path : 为文件上传的所配置的路径;
docBase : 为磁盘上的物理路径,即文件上传的真正路径


2.修改web.xml文件


找到tomcat下的conf/web.xml文件,修改如下:

<servlet>
    <servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
        <param-name>debug</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
        <param-name>listings</param-name>
        <param-value>true</param-value> <默认是 false>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>


网上还有的方式,但是官网的文档是这个为主。

同时注意:文件真正上传的路径是:1 中配置文件的 docBase ,一定要切记。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值