神奇错误集锦

JDK 版本导致的异常错误

在向下游发送一个 XML SOAP 请求,发一次可以成功,多线程发一批就会报错
原因是因为项目之前是用的 JDK8, 现在用的是 JDK11
改回 JDK 8 就没事了

新版本是在 docker 里面运行的,但是进程会出现 Out of memory
的问题,每一次请求后,VM 的内存占用就上升一点

由于两个版本之间代码并没有变更,docker 也不会说有这种奇怪的错误,怀疑是JVM 参数的问题,最终在调试的时候吗,发现JDK 版本不一致, 一个是 OracleJDK 1.8.0.92 传统实例用的是 OracleJDK 1.8.0.192, 版本更换之后就没有这个问题了。