前阵子做了个评论过滤敏感词的功能,本地测试没有任何问题,然后就部署到线上服务器,通知相关人员线上测试。大约过了十来天,那货和我说接口出问题了,当时一脸懵逼,用了十来天突然出问题了???好吧,出问题了咱就解决吧,于是调用线上接口看什么问题。java.lang.NoClassDefFoundError: Could not initialize class???什么鬼,不能初始化类,就一个简简单单的过滤敏感词的工具类咋出问题了,工具类是用static静态块初始化数据,然后方法都是static方法方便调用,居然出问题了,那我就new一下再调用吧,于是就传到线上服务器试试。第一次调用继续报错:java.lang.ExceptionInInitializerError。。依旧是初始化失败,再次调用就又回到了java.lang.NoClassDefFoundError: Could not initialize class异常。

然后继续分析,咋过了十来天才出问题,还以为是啥灵异事件,原来是那货没线上测试。。。虽然过了十来天,不过这么个简单的东西也不用花时间去重新梳理逻辑问题,最终将问题锁定到了读取敏感词文件上。敏感词文件是网上找来的,文件名都是中文,初始化词库是通过遍历文件夹中的文件获取,虽然本地测试是正常,但是到服务器上因为环境问题不同,不知道是不是读取文件名匹配文件出错了。于是就把文件名全部改成了拼音(英文水平有限,还是拼音简单o(╯□╰)o),一试,正常。。。完美解决。使用中文要慎重吖!!!!!

最新文章

  1. Python学习--01入门
  2. js倒计时
  3. [No00007B]DreamweaverCC 的CSS代码格式化
  4. Myeclipse连接mysql数据库
  5. vi/vim键盘图-----又一张桌面背景好图
  6. Eclipse小技巧
  7. Codeforces Round #309 (Div. 2) A. Kyoya and Photobooks 字符串水题
  8. Android手机拨打电话的开发实例
  9. Java SE Java EE Java ME 的区别
  10. eclipse 中的凝视 快捷键
  11. VC++6.0打开文件出错的解决办法
  12. css盒子边框样式
  13. VUE 组件通信、传值
  14. 【Java每日一题】20170313
  15. 《老梁四大名著情商课》笔记-学学TA,你就是聚会的万人迷
  16. Data - 关于大数据
  17. 【NOIP2017 D1T3】逛公园
  18. [UE4]网络游戏重点思考
  19. Hadoop环境搭建及wordcount程序
  20. PTA (Advanced Level) 1004 Counting Leaves

热门文章

  1. Android零基础入门第82节:Activity数据回传
  2. linux输出信息调试信息重定向
  3. IIS6利用URLScan修复IIS短文件名漏洞
  4. javaweb各种框架组合案例(二):maven+spring+springMVC+mybatis
  5. RequestMapping原理分析和RequestMappingHandlerMapping
  6. 浅谈ASP.NET Core中IOC与DI的理解和使用
  7. 系统学习 Java IO (一)----输入流和输出流 InputStream/OutputStream
  8. 【协议】TCP与UDP
  9. linux下用户权限划分
  10. esxi开启SSH