开发者社区> 问答> 正文

真搞不懂,如何避免重新部署时之前上传的东西不见呢?

还是叫你们大爷吧,好啦进主题,我知道重新部署时webapps下的项目是会不见东西的,如图片和文件,因此如果之前上传了项目本来没有的东西,那么重新部署后就会不见.

为什么重新部署?我要运行其他的项目,所以不得不啊

我之前做了好多工作,一直搞不明白,我还严格按照下面这个贴做,可是没用,一重新部署server.xml又变回原形.

http://bbs.csdn.net/topics/360088800

所以上面的贴被我研究了一下午了都没想出办法.

问题再现:我发布项目之后进行上传操作,如上传图片,在根目录下的upload确实有这图片,之后想发布另外个项目然后又回来这个可上传图片的项目时,图片被tomcat清掉了,之前server.xml配置的那句.变回.好心酸啊,什么回事啊!!!!

然后我就把路径不getPath,直接存在"D:.."D盘下workplace的upload文件,也就是项目的位置.最后还是不行,在读取路径后,tomcat在服务器上拿,不去D盘下拿.真拿这没办法,求思路....我已经开始脱裤子了,禽兽们

展开
收起
爵霸 2016-06-08 09:40:56 1979 0
1 条回答
写回答
取消 提交回答
  • 我感觉应该是你有删除目录相关的那里的代码写的有问题 你看看当关闭tomcat的时候文件在不在,重启后文件在不在。我感觉很有可能是后者,那就是当tomcat启动的时候调用了你删除目录相关的代码,把删除目录的代码打出日志来看看:)

    2019-07-17 19:31:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
代码未写,漏洞已出——谈谈设计不当导致的安全问题 立即下载
代码未写,漏洞已出 立即下载
从Uber切换Potgres说起 立即下载