Arthas实践--排查Spring Boot应用NoSuchMethodError
前言 有时spring boot应用会遇到java.lang.NoSuchMethodError的问题,下面以具体的demo来说明怎样利用arthas来排查。 Demo: https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-NoSuchMethodError 在应用的main函数里catch住异常,保证进程不退出 很多时候当应用抛出异常后,进程退出了,就比较难排查问题。可以先改下main函数,把异常catch住: public static void main(String[] args) throws IOException { try { SpringApplication.run(DemoNoSuchMethodErrorApplication.class, args); } catch (Throwable e) { e.printStackTrace(); } // block System.in.read(); } Demo启动之后,抛出的异常是: java....
