记一问题:不停tomcat更新war包导致服务器上的文件被删除

问题
最近在做上传附件的功能,犹豫附件是存到项目里面好?还是存到tomcat/webapps下面好呢???
看到网上都是存到项目里,然后以软链接的形式实际存到别的目录下。

测试
当更新war包时,不停tomcat服务器,直接更换war包的话,导致tomcat检测到有新的war自动更新项目,因为项目里有新建的软连接,而新上传的war里是没有软链接的,tomcat自动更新项目时,会删除软连接。除了删除软连接外,还直接把文件实际目录的服务器上的对应的文件也给我删除了啊啊啊啊啊啊啊啊啊啊!!!!!!

经验
方法一:更新war包前要先停tomcat服务,等配置好再启动tomcat。
方法二:更新war包前要先清除项目里的软链接。

最后我也不知道,附件是存到项目里面好呢?还是直接存到tomcat/webapps呢?存到项目里面,部署的时候一不小心就把附件全删了!!!希望有知道的小伙伴帮我解答一下哈~

你可能感兴趣的:(Java基础)