记一次线上对外的一次低级BUG!
2019-05-18 本文已影响0人
温浩天天天天天
今天老板一个需求,里面就去搞了,然后打包发布,很正常的流程。
然后启动tomcat的时候,启动完成突然报错
启动tomcat部署项目时,报This is very likely to create a memory leak. Stack trace of thread错误。
tomcat启动奔溃,同时释放了jdbc连接,直接导致项目直接宕机,然后我的大脑也突然宕机。然后先给领导反馈问题,再冷静下来排查。
参考:https://blog.csdn.net/hehuanchun0311/article/details/80506176
1.参考了上面的链接,查看tomcat是否进程没干掉,由于我使用了 kill -9 命令,所以这条并不是问题的解决方案.
2.去掉tomcat监听.
然而并不是这个问题然后我突然想到可能不是tomcat问题,注销tomcat部署的项目,启动,正常!这就是项目代码的问题了!
svn-showlog
最后发现了一个低级问题
private static final Pattern number_pattern = Pattern.compile("^(\\)$");
因为static加载这个类的时候先加载了这个正则,然后这个正则是错的!就是这个原因!我丢
如果大家出现这个问题,记得先检查代码哦!