Linux下Java项目目录丢失

寒情漠漠 发布于 2014/05/19 16:59
阅读 540
收藏 0

项目部署在linux下 Tomcat7
每次都是用war包更新,文件上传目录是运行中使用Java创建的
服务刚启动时 运行中能创建文件上传目录并上传文件,运行一段时间以后文件上传目录就消失了,上传的资料全没了
再继续上传文件时提示目录不存在,程序都不自动创建.
服务器只能用ssh连接,Tomcat目录的读写权限都有,什么原因导致文件夹消失的?
查找Tomcat的日志文件没有找到删除目录相关的log,Tomcat也不在tmpfs内.

加载中
0
Maxwell1987
Maxwell1987
给上传目录设置一下权限,只让tomcat运行账号能够删除。出现这种情况说不定是别的管理员干的。如果改了权限和账号密码,还是出现这种情况,那再查找代码的问题。
Maxwell1987
Maxwell1987
回复 @寒情漠漠 : 你可以把你创建目录、文件那部分代码日志输出多一些,看看当发现目录没有的时候是否调用了创建目录的代码。
Maxwell1987
Maxwell1987
回复 @寒情漠漠 : 创建的目录缺省有什么权限是可以设置的,你在目录存在的时候查看一下就知道了。你放的位置自己应该可以判断是不是内存啊。
寒情漠漠
寒情漠漠
对linux不很熟悉 就会用点基本的命令 java运行时动态创建的目录默认是什么权限? 会不是被当作临时的放在内存中?
寒情漠漠
寒情漠漠
如果别的管理员给删了 程序运行时检测不到还是应该自动创建啊 现在更新都不敢用war包了 直接传文件了
0
铂金浪子
铂金浪子
关注下,略神奇。
0
寒情漠漠
寒情漠漠

我都无奈了 找遍了程序和Tomcat的log都没找到删除目录的记录
关键是客户传了一天的资料都没了,不打war包倒是可以

0
张恒强
张恒强

每次上传文件都会检查上传文件的目录是否存在?

应该是上传模块部分的问题吧。。好好看下

或者像一楼说的似的 是不是别的管理员给删除掉 了?

寒情漠漠
寒情漠漠
会不是是Tomcat的问题?Tomcat会定时解压war包吗? unpackWARs=true
返回顶部
顶部