我们的服务器已经投入生产多年,没有出现问题,但今天却突然崩溃了。
日志中最后的内容:
Exception in thread "main" java.lang.NoClassDefFoundError: aasxknsakadskdskdskdsakmxxads
Caused by: java.lang.ClassNotFoundException: aasknsakadskdskdskdsakmads
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: aasxknsakadskdskdskdsakxxmads. Program will exit.
虽然崩溃的原因很明显,但我不知道为什么。我们没有新的生产代码,据我们所知,没有任何变化。我不知道如何调查这个问题,对我来说,这似乎是某种动态类加载黑客攻击?
我很茫然,因此,如果能提供任何关于如何调查/预防这种情况的指点,我将非常感激。
汤姆猫/6.0.28