吼吼,我遇到的问题是这样的......

我写了一个图片上传的方法,上传时,判断没有这个目录就自动建立一个。然后开始上传图片,能成功,能在服务器找到文件夹和相应的文件。但是,重启项目,或者清理缓存之后,图片和文件夹就会自动被删除,不见了。

先说解决办法吧,后面再分析:

1.把/tomcat/webapps/目录清空,删掉该文件夹的所有内容,

2.修改/tomcat/conf/web.xml文件:

default

org.apache.catalina.servlets.DefaultServlet

debug

0

listings

true

1

3.修改/tomcat/conf/server.xml文件:

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

分析:

重新redeploy的时候,  tomcat 会同步你本地的文件 ,因为本地没有相应的文件夹导致文件丢失。这只是在开发过程中会遇到的问题 实际应用中 tomcat 只会 startup.bat/sh shutdown.bat/sh。我们这样做,其实就是给工程配置虚拟路径,这样tomcat在启动的时候直接找到工程了,上传的图片就不会仅仅只在/tomcat/webapps/目录,而直接到了你的工程里,不管你怎样重启项目,或者清理缓存,上传的文件依然存在!

总结

以上就是本文关于jsp-解决文件上传后重启Tomcat时文件自动删除问题的全部内容,希望对大家有所帮助。有兴趣的朋友可以参阅本站的其他专题,在此非常感谢大家对脚本之家的支持!

php上传文件自动删除,jsp-解决文件上传后重启Tomcat时文件自动删除问题相关推荐

  1. word文档中找不到服务器,【在WORD文件中插入excel表格,编辑保存后重新打开word文件并双击excel时提示“找不到服务器应用程序、源文件】excel整个表格不见了...

    为什么PPT插入EXCEL表格时显示无法找到服务器应用程序 这是由于excel或者ppt只能兼容.低版本的ppt和excel是无法打版本excel插入的表格的. 解决如下: 1.新建一个文本,将后缀名 ...

  2. 解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...)

    解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...) 因为 ...

  3. php 上传文件 io错误,怎么解决discuz上传头像出现洗“IO错误”方法大全

    关于discuz上次头像失败的问题,之前无忧主机小编也整理过文档分享给大家,大致的问题原因是UC通讯.由于这类问题比较频繁,今天无忧主机小编就结合自己遇到过的问题原因,给出几种解决方案,出现类似问题的 ...

  4. jsp ul设置滚动条_jquery实现Li滚动时滚动条自动添加样式的方法

    本文实例讲述了jquery实现Li滚动时滚动条自动添加样式的方法.分享给大家供大家参考.具体如下: 这里使用jquery实现当拖动滚动条的时候,Li滚动列表中的内容会自动随滚动条变化而下移,并自动添加 ...

  5. android 短信数据库在哪个文件夹,安卓手机的短信备份后存到了哪个文件夹下

    打开备份短信的方法: 1.通过电脑找回手机短信内容的最基本思路,即将保存手机短信容的数据库文件传输到电信上,用相关手机信看工具进找回,对此需要借助第三方ROOt工获取手机ROOT权限. 2.并非所有手 ...

  6. android 7.0不能自动安装失败,解决Android7.0更新后无法安装的问题

    最近在我们的应用中加入更新功能,按照往常一样加入代码 if (!apkfile.exists()) { Toast.makeText(mContext, "下载的安装包不存在", ...

  7. 如何在PyCharm上配置Python解释器,以及解决Windows上PyCharm不能识别C:\Users\Me\AppData路径的问题。

    最近遇到这么一个问题.在Windows上安装Python解释器后,我在PyCharm上却不能找到相应的路径.我花了一些时间去解决这个问题,将解决方案记录于此. 1 如何在PyCharm上配置Pytho ...

  8. html文件浏览器乱码怎么解决方法,【学习笔记一】HTML文件在浏览器中文显示乱码的原因及解决办法...

    最近在学习前端html相关知识(备注:前端小白一枚),准备从移动端开发扩展到前端开发,希望做一个大前端,即前端全栈工程师.为什么要转向前端学习开发,在后面的文章中,我会详细阐述这个原因和相关心得. 在 ...

  9. 教你在Linux上使用ansible写“剧本”,定义一个“剧本”模板后,让控制集群自动执行我们剧本中所写的“剧情”,几个自动化运维的简单实例

    目录 1.loop的使用 2.使用when,当条件成立时才执行任务 3.notify和handler的使用 4.tags使用 5.处理任务失败 6. 构建一个jinja2模板 7.forks和seri ...

最新文章

  1. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
  2. apache使用.htaccess删除.html扩展名_Web前端入门:html元素解析
  3. iOS架构-xcodebuild常用命令(22)
  4. centos7安装redmine3.4
  5. pg GUI Tools
  6. Communications link failure
  7. 8个我希望早点意识到的学生思维
  8. AI公开课:19.02.27周逵(投资人)《AI时代的投资逻辑》课堂笔记以及个人感悟
  9. mysql传不进去汉字,Mysql下插入汉字失败
  10. mysql 5.1编译参数和编译方法
  11. 前端学习(3346):设计模式之工厂模式3
  12. mysql居左查询abcd_数据库--查询语句
  13. 快速排序——主要思想是分治
  14. 利用webBrowser实现万能打印
  15. 找不到服务器 ip 地址,无法访问此网络 找不到服务器IP地址
  16. ZLG USBCAN-II+ Linux驱动安装make报错问题
  17. 哈希加密matlab,图像加密算法之基于Hash函数和多混沌系统的加密
  18. ad采样做按键开关_基于ad采样电路的多路开关量采集装置及其采集方法
  19. linux飞行模式问题解决
  20. 奥克兰计算机科学专业世界排名,2020年新西兰计算机科学专业大学排名

热门文章

  1. 三言两语说说进程调度
  2. 将 Web 项目从 Visual Studio .Net 2002/2003 转换到 Visual Studio 2005 的分步指南
  3. LZW算法PHP实现方法 lzw_decompress php
  4. rac环境改动spfile后遭遇ora-29250小例
  5. operator模块
  6. WPF下如何去除WebBrowser的滚动条和捕获关闭事件
  7. k8s查看pod的yaml文件_【大强哥-k8s从入门到放弃04】Yaml语法解析
  8. www.python123.com_Python123
  9. h5调用摄像头拍照可以自定义拍照页面吗_回归单摄时代?小米伸缩式摄像头技术曝光,网友:好家伙...
  10. 【学习笔记】JS进阶语法一事件基础