最近生产环境tomcat服务器经常发现NoClassDefFoundError,而且每个tomcat报错的类还不是同一个,重启之后有时候能解决问题。
百度google之后发现android 有个最大方法数限制,但我们这个应该不是是个原因。一番搜索之后,终于找到了答案。
附上原文地址:http://nobodyiam.com/2016/11/06/too-many-open-files-issue/
原因就是tomcat 进程的max open files 设置的太小。找运维查看,我们的生产实例上tomcat进程的max open files 设置为1024,改大之后问题解决。