tomcat运行中突然断电,结果导致jsp已上传的文件丢失,如何解决?

问题如标题所述。我在网上搜,这方面的信息很少。谁有好的解决方案啊?

这种没有完整写下在硬盘上的情况,都属于不可控的天灾人祸吧。

除了断电,写到一半硬盘坏了;上传途中服务器网断了;客户网断了;网关把Tomcat进程活生生杀掉了等等,都是不干程序的事情了。

通常都是告诉用户再来一次。

这个文件是用户在浏览器端上传的么?

断点续传~

这个不是你的程序能管的了的事情了

服务器端最好有备份数据库,在写入的时候两个数据库同时进行。

重新上传吧,

增加一个记录, 比如用户A选择文件上传,在上传之前先记录用户在上传一个文件, 上传完之后更新该文件已上传完毕。 如果在上传中途遇到特殊情况,在用户登录时可以以短信的方式通知用户, 让用户重新上传....

1.find -name 仔细找一下.也许在临时文件夹中还能找到
2.以后这种上传静态文件等不用写在服务器文件下.比如可以放在 d:/system/uploadfiles

不知道说的对不对,也没有完全明白你想得到解决的问题

很搞笑的事情! :shock:

我也遇到啦,首先看你的tomcat是不是myeclipse中配置的,并且断电前myeclipse是启动状态,现在想想可能是因为导致myeclipse异常关闭,在重新启动myeclipse时可能会重新发布项目,这样你之前上传的文件是不在myeclipse目录下的,所以重新发布后就不存在了