解决 重启tomcat上传的文件被自动删除或未重启过段时间也自动删除(deloy path)
eclipse平台tomcat服务器开发Java web项目,本意是从本地选择音乐文件或者图片文件上传到服务器端,保存在服务器目录,运行中可以在服务器目录里引用,上传的文件都在tomcat目录下,也确实可以引用相对路径加载文件,但是重启过后文件就消失了,查了很多资料,原因说是重启tomcat后会重新部署,项目路径没有的东西,tomat目录下就会自动删除了,真正在服务器运行的时候是不会出现这种问题的,只是tomcat会这样。有人说可以把文件上传到项目目录,但是这样做好像没什么意义,这些上传的文件是不属于项目的,只是在运行中进行操作,所以并不想这么做。
终于查到一种方法需要设置一下tomcat,这里记录一下,以后还会用到。
接着修改tomcat安装目录里conf/server.xml.
docBase改成项目根目录,我的项目名是mblog。
这时候重新运行tomcat上传的文件不会消失了,都在自定义的目录里。