记一次线上对外的一次低级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加载这个类的时候先加载了这个正则,然后这个正则是错的!就是这个原因!我丢

如果大家出现这个问题,记得先检查代码哦!

上一篇 下一篇

猜你喜欢

热点阅读