Exception in thread "pool-2-thread-1" :表示在某线程中的异常,最可能的是自己做异步操作时,借助线程池来完成,而异常就是在异步时抛出的。
java.lang.ExceptionInInitializerError 代表初始化失败时的异常。
较为神奇的是,编译出来的文件,明明有啊?报错信息为啥老是提到这一行呢?
如果出现这样的匪夷所思的问题,就要一步步向源头去找,于是我找到了罪魁祸首:
这是AlipayConfig报错的那一行,二这个参数又是从ConfigProperties来的 ,接着向上找
alipay的值确确实实是从alipay.properties取出来的,这点没错,到此为止的话,就到了调用源头了啊,郁闷。。。。一度怀疑是不是侦查方向错了,后来一个个的文件对比,发现是 system.properties的文件名和配置文件名不一致,从而影响到了alipay这个配置,导致初始化失败,最后修改之后,解决问题!