还是叫你们大爷吧,好啦进主题,我知道重新部署时webapps下的项目是会不见东西的,如图片和文件,因此如果之前上传了项目本来没有的东西,那么重新部署后就会不见.
为什么重新部署?我要运行其他的项目,所以不得不啊
我之前做了好多工作,一直搞不明白,我还严格按照下面这个贴做,可是没用,一重新部署server.xml又变回原形.
http://bbs.csdn.net/topics/360088800
所以上面的贴被我研究了一下午了都没想出办法.
问题再现:我发布项目之后进行上传操作,如上传图片,在根目录下的upload确实有这图片,之后想发布另外个项目然后又回来这个可上传图片的项目时,图片被tomcat清掉了,之前server.xml配置的那句.变回.好心酸啊,什么回事啊!!!!
然后我就把路径不getPath,直接存在"D:.."D盘下workplace的upload文件,也就是项目的位置.最后还是不行,在读取路径后,tomcat在服务器上拿,不去D盘下拿.真拿这没办法,求思路....我已经开始脱裤子了,禽兽们
我感觉应该是你有删除目录相关的那里的代码写的有问题 你看看当关闭tomcat的时候文件在不在,重启后文件在不在。我感觉很有可能是后者,那就是当tomcat启动的时候调用了你删除目录相关的代码,把删除目录的代码打出日志来看看:)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。