springmvc+spring+mybatis+tomcat7 运行一段时候后动态页面访问404
springmvc+spring+mybatis 开发的项目跑在tomcat7上(windows server 2008),运行一段时间后出现动态资源无法访问的情况,不知道什么原因,请求各位大神帮忙看下(项目使用到mysql5.7,redis3.2,都是安装在同一台服务器,服务器内存为4G)
203.87.129.156 - - [08/Jan/2017:11:32:33 +0800] "GET / HTTP/1.1" 404 5
112.198.71.124 - - [08/Jan/2017:11:32:33 +0800] "GET / HTTP/1.1" 404 5
41.215.169.4 - - [08/Jan/2017:11:32:33 +0800] "GET /upload/app/20161110111635118543.apk.jpg HTTP/1.1" 200 1453960
112.215.170.76 - - [08/Jan/2017:11:32:33 +0800] "GET /upload/20161221174745016516.jpg HTTP/1.1" 200 164981
118.69.120.229 - - [08/Jan/2017:11:32:33 +0800] "GET / HTTP/1.1" 404 5
112.206.99.182 - - [08/Jan/2017:11:32:33 +0800] "GET / HTTP/1.1" 404 5
113.175.155.40 - - [08/Jan/2017:11:32:33 +0800] "POST /sdk/advCtrl HTTP/1.1" 200 290
112.198.90.221 - - [08/Jan/2017:11:32:33 +0800] "GET /upload/20170101204552602131.jpg HTTP/1.1" 200 20163
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
负载过大只会503,而不是404.
引用来自“ixiaohei”的评论
我感觉谁删除了war包?
我感觉谁删除了war包?
回复
日志该如何记录呢?请赐教
这样的日志不合格啊,出问题了该如何定位。。。
回复
起码要把堆栈信息打出来啊 一般项目创建自己的异常类来统一处理异常,然后在service里面对业务代码trycatch,状态码都是约定好的,以做统一处理。捕获异常的时候要把出错的类-方法或者业务名称打印出来,还有异常里要包含对应的errorMsg或errorCode,抛出之前logger要把异常堆栈打印出来
不知道你们springmvc是什么版本的,麻烦
AbstractHandlerExceptionResolver.java:189截图下这条
引用来自“writeademo”的评论
调试一下不就知道了?
调试一下不就知道了?
引用来自“Zizizizizi”的评论
抓一个
Caused by: 的日志记录能有么?
引用来自“Zizizizizi”的评论
AbstractHandlerExceptionResolver.java:189) -Resolved exception caused by Handler execution: java.lang.NullPointerException
AbstractHandlerExceptionResolver.java:189) -Resolved exception caused by Handler execution: java.lang.NullPointerException
叶面访问404错误 那就可能是你的controller层的窄化请求的路径匹配不对,或则视图解析返回的类型出现错误。
抓一个
Caused by: 的日志记录能有么?