线上异常排查汇总(持续更新)
2018-03-27 15:44
411 查看
1、NoSuchMethodError
最近有一个文件上传功能一直失败,测试预发环境都正常,一到线上就不正常,然后catch不到任何异常,想来应该是Error了,后来catch Throwable,终于打印了错误日志
这个和NoClassDefFound类似,应该是版本冲突引起的。但是查了半天lib,maven,都只有一个1.10的版本。
最后是查到了/tomcat/lib/shared/ 路径下有个一个自带的commons-codec,版本是1.3,且确实没有错误信息中的方法。
想来应该是应用代码编译的时候使用了1.10。但是在应用启动的时候采用了tomcat的自带包,导致错误了。
最近有一个文件上传功能一直失败,测试预发环境都正常,一到线上就不正常,然后catch不到任何异常,想来应该是Error了,后来catch Throwable,终于打印了错误日志
java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString([B)Ljava/lang/String; at org.apache.commons.codec.digest.HmacUtils.hmacSha1Hex(HmacUtils.java:403) ~[commons-codec-1.10.jar:1.10]
这个和NoClassDefFound类似,应该是版本冲突引起的。但是查了半天lib,maven,都只有一个1.10的版本。
最后是查到了/tomcat/lib/shared/ 路径下有个一个自带的commons-codec,版本是1.3,且确实没有错误信息中的方法。
想来应该是应用代码编译的时候使用了1.10。但是在应用启动的时候采用了tomcat的自带包,导致错误了。
相关文章推荐
- c#异常汇总(持续更新中)
- Xcode编译异常和警告汇总(持续更新中)
- Nginx 异常汇总####持续更新
- selenium异常问题汇总(持续更新版)
- eclipse常见异常汇总及处理(持续更新)
- Linux基础知识汇总(2)...持续更新中
- 关于实际开发中优化web的一些小技巧汇总(持续更新中)
- [ExtNet]常见问题汇总--[持续更新]
- MacBook Pro使用初体验之Mac快捷键汇总(持续更新中)
- ORACLE问题汇总--持续更新中。。。
- OGL编程中的错误处理汇总和优化编码流程感悟-持续更新
- Cent OS相关问题汇总(持续更新)
- mysql命令汇总,持续更新中……
- 基于BM3803处理器平台的PCI软硬件调试问题汇总(持续更新中)
- 【软考免费学习】软考各科视频、资料汇总免费学【持续更新。。。。。。】
- Android Studio代码混淆-第三方jar混淆汇总(持续更新)
- React Native常见问题汇总(持续更新ing)
- C/C++重要知识点汇总(持续更新中)
- IT技术论坛汇总 ------ 持续更新中
- 在Windows系统下Git使用过程中配到的一些问题汇总(持续更新)