JavaWeb项目图片消失的原因之一————服务器上图片目录被误删

正在用Eclipse+Tomcat开发一个简单的JavaWeb项目,最近遇到图片不见的情况,经过排查发现是之前在server.xml文件中添加的路径映射在硬盘上已经不存在的原因。

背景

是这样,其实是两个项目共同起的作用,这两个项目用A和B表示。

通过A将图片上传到tomcat服务器上A对应的路径下面,在server.xml文件中配好路径映射(就是用一个虚拟的路径代替在服务器中的实际路径),上传前先将图片重命名,然后将图片的新名字存到数据库中。

通过B访问这些图片,也就是说B用到A上传的图片,让其在网站中显示,这里用到之前配的路径映射。

出现问题与可能原因

之前运行B图片都能正常显示,但是今天突然无法显示了。可能的原因:昨天想着减少Eclipse对CPU的占用,所以在运行B的窗口(右键->Run As->Run On Server)将右侧的Configured部分的A给删掉了,没想到今天A在硬盘上的创建的目录消失了,之前上传到里面的图片都消失了,这就造成今天图片无法显示。

解决办法

重新运行A的与上传图片相关的功能,从而重建图片目录,并重新上传所需图片。

问题

Eclipse运行JavaWeb项目时的Run On Server窗口将Configured下的某个项目删掉到底起的什么作用?

猜你喜欢

转载自www.cnblogs.com/ninjaTime/p/10787151.html