解决:tomcat重新部署会删除临时文件以及临时文件夹
来源:互联网 发布:dota2怎么上手知乎 编辑:程序博客网 时间:2024/05/07 12:57
是这样的,当我们需要上传文件到服务器的时候,如果没有经验的同学可能是会把文件保存在tomcat这样的服务器里面,比如我们的WebRoot目录下面,但是这样做的后果就是,如果我们重新部署tomcat服务器的时候,会删除临时生成的文件以及文件夹,也就是说,会删除我们上传的文件,这样的话我们每次重新部署,上次上传的文件就没有了……,我这里的解决方案是这样的,直接将文件保存在tomcat服务器之外,也就是说,保存在磁盘上的某一块区域中,但是,怎么样才能让用户通过tomcat服务器访问到我们的磁盘上的文件呢?在Windows下,我们需要打开tomcat的/conf/server.xml文件,在Host节点下添加一句代码
<Context path="/upload" docBase="g:/upload" reloadable="true"/>
这句代码的意思是,当我们访问/upload这个url的时候,会指向我们本地磁盘上的g:/upload这个文件夹。
这里我举个例子,我的用户头像文件是保存在g:/upload/portrait目录下的,那么我们用户表中保存头像文件的地址应该是upload/portrait/xxx.jpg,这样在html中就可以直接获取到了,但是我们在服务器中保存文件的时候可不是将文件保存在upload/portrait/xxx.jpg地址下,而是在g:/upload/portrait目录下,也就是说,我们需要把这个路径保存在配置文件中,因为将来把工程部署到linux服务器上的时候,就没有g盘这个概念了。部署到linux系统上之后,再把g;/upload/portrait改为/usr/local/upload/portrait,注意,这里我们最好自己新建一个/usr/local/upload/portrait目录,并且设置权限,不然有可能因为权限问题导致无法将文件保存到该目录下。
在linux下添加的代码略有区别,如果完全按照windows一样的代码是不行的,我试过……
<Context path='/upload' docBase='/usr/local/upload' crossContext='true' trusted='true'/>
- 解决:tomcat重新部署会删除临时文件以及临时文件夹
- eclipse 调试tomcat 项目临时文件夹及jsp临时文件位置,jboss 修改启动时间
- 解决Tamcat重新部署删除临时上传文件的问题
- 关机删除internet临时文件夹
- Tomcat重新部署无作用`
- tomcat重新部署,图片消失。
- 删除临时文件
- 删除临时文件
- 解决idea 15重新部署、启动tomcat时报“single-instance run configuration”的错误
- Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions的BUG:删除解决方案后重新部署会失败
- 解决在eclipse中删除tomcat server后导致无法重新添加服务器的问题
- 部署tomcat错误解决
- 什么情况下需要重新部署Tomcat?
- tomcat 进行远程重新部署工程项目
- eclipse配置tomcat,以及部署项目到tomcat(解决项目部署后,webapps中无项目文件问题)
- 快速删除临时文件
- 删除临时文件的批处理
- 批处理删除vc临时文件
- 【Unity灯光与渲染技术】unity5新版的光照系统
- 【Stanford机器学习笔记】5-Review for Chapter 1-4
- RedHat静态Ip地址配置
- struts配置
- POJ 2001 Shortest Prefixes
- 解决:tomcat重新部署会删除临时文件以及临时文件夹
- MVC思想及其优势
- 2016 UESTC Training for Data Structures K - 郭大侠与甲铁城 树状数组+离线操作
- 程序源入坑之路5(c语言入门)
- 内存泄漏检查等相关工具
- Python控制流和函数--Python学习笔记二
- 关于在rhel6.5下安装oracle11g2
- spark 1.6.0 升版升级到 spark 1.6.1 spark集群1台master 8台worker设备的详细升版解密
- 数据迁移之SqlBulkCopy对象(一)