[英]When tomcat redeploy, the previous upload files are missing
我正在写一个上传功能文件的网站。 我保存文件的路径是ServletActionContext.getServletContext().getRealPath("xxxx")
它将文件保存到webapps/mywebsit/xxxx
以允许客户端能够通过http:// mywebsit/mebsite/xxxxx
直接访问数据。
功能还可以。 但是,当要重新部署tomcat时,就会出现问题。
当我按war file
重新部署时。 似乎删除了所有webapps/mywebsit
。 并用new war file
部署它。 并且以前的上传文件丢失。
无论如何,我可以让tomcat在重新部署文件时不要删除我的文件吗? 或者我应该将文件存储在Webapp之外? 但是如何让客户端可以访问文件?
当tomcat重新部署您的应用程序时,它将完全删除/ webapps /下的目录,并从头开始解压缩WAR。 TI建议将文件保存在webapp目录之外。 您可以尝试使用环境变量将您的应用程序指向您要使用的目录,请注意运行的用户tomcat具有适当的访问权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.