繁体   English   中英

Tomcat重新部署时,以前的上传文件丢失

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM