解决jsp上传文件,重启tomcat后文件和文件夹自动删除
来源:互联网 发布:linux exec用法 编辑:程序博客网 时间:2024/05/01 13:59
今天TomCat在重启的时候,忽然发现自己上传的文件找不到了,于是找了找,发现在TomCat重启的时候,项目会重新部署,而此时开发工具中是没有那些上传的文件的,那些原本上传的文件就不见了,上传文件路径最好设置webapps之外,可以在webapps并行的目录下,建一个upload文件,专门存储应用上传的文件.当然上测试环境或者生产环境就不会了~直接上传到tomact下对于小文件小频率的还可以,不过一般不会直接上传的tomact下!
注意,TomCat的工具Clean之后同样会删除之前上传的文件,建议还是在webapps文件夹外面新建一个文件来存储上传的文件
第二种方案
先说解决办法吧,后面在分析:
1.把/tomcat/webapps/目录清空,删掉该文件夹的所有内容,
2.修改/tomcat/conf/web.xml文件:
3.修改/tomcat/conf/server.xml文件:
分析:
重新redeploy的时候, tomcat 会同步你本地的文件 ,因为本地没有相应的文件夹导致文件丢失。
这只是在开发过程中会遇到的问题 实际应用中 tomcat 只会 startup.bat/sh shutdown.bat/sh
我们这样做,其实就是给工程配置虚拟路径,这样tomcat在启动的时候直接找到工程了,
上传的图片就不会仅仅只在/tomcat/webapps/目录,而直接到了你的工程里,
不管你怎样重启项目,或者清理缓存,上传的文件依然存在!
阅读全文
0 0
- 解决jsp上传文件,重启tomcat后文件和文件夹自动删除
- 解决jsp上传文件,重启tomcat后文件和文件夹自动删除
- 解决jsp上传文件,重启tomcat后文件和文件夹自动删除
- 解决Struts2上传文件到tomcat,重启tomcat后 ,文件自动被删除。
- 重启tomcat后,上传的图片被自动删除
- tomcat重启或关闭后,上传文件消失
- 在上传FileUpload上传到tomcat下,重启tomcat后上传的文件消失
- Tomcat热部署,每次在修改class文件后Tomcat都会自动重启
- 删除文件和文件夹
- 删除文件和文件夹
- Myeclipse中修改类及jsp文件后不用重启tomcat的方法
- java类文件修改,保存后,Tomcat不能自动重启的解决办法
- 不用重启Tomcat服务实现修改Java文件后自动部署
- 删除文件夹和删除文件
- 配置Tomcat使得修改JSP文件不用重启Tomcat
- FTP 批量上传文件和文件夹 自动递归
- 选择文件后自动上传
- 简单快速解决“无法删除文件和文件夹”
- laravel Task Scheduling(任务调度)在windows下的使用
- IMPDP命令
- Flink入门教程--Jobs and Scheduling(任务和调度)
- 笔记:linux下查询网络端口被监听的信息方法。
- spfa算法
- 解决jsp上传文件,重启tomcat后文件和文件夹自动删除
- CodeForces 723C Polycarp at the Radio (贪心+暴力)
- think in java第十六章数组 总结随笔
- diff.js 列表对比算法 源码分析
- HDU 6199 gems gems gems dp
- org.mybatis.spring.MyBatisSystemException
- python3 如何实现python2 中cmp()函数的功能
- 关于intern和字符串
- Python--脚本自动发送邮件