在tomcat\webapps\下创建的文件夹为什么tomcat一重启就会丢失了?,解决方法。。

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

 

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



        default
        org.apache.catalina.servlets.DefaultServlet
        
            debug
            0
        
        
            listings
            true
        
        1

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


 
        
        
 
        
        
        
        

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

你可能感兴趣的:(后端)