-
Notifications
You must be signed in to change notification settings - Fork 873
Description
bolt 1.6.7 -> 依赖sofa-common-tools 1.0.12 -> 依赖 log4j-slf4j-impl 2.17.1;
而spring boot 3.1.11 系列中默认依赖的log4j版本是2.20.0;其Log4jLogger构造函数发生变化;因此产生如下异常:
Caused by: java.lang.NoSuchMethodError: 'void org.apache.logging.slf4j.Log4jLogger.<init>(org.apache.logging.log4j.spi.ExtendedLogger, java.lang.String)' at com.alipay.sofa.common.log.factory.LoggerSpaceFactory4Log4j2Builder$1.getLogger(LoggerSpaceFactory4Log4j2Builder.java:123) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.getLoggerBySpace(MultiAppLoggerSpaceManager.java:172) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.getLoggerBySpace(MultiAppLoggerSpaceManager.java:114) at com.alipay.sofa.common.log.LoggerSpaceManager.getLoggerBySpace(LoggerSpaceManager.java:57) at com.alipay.sofa.common.log.LoggerSpaceManager.getLoggerBySpace(LoggerSpaceManager.java:42) at com.alipay.remoting.log.BoltLoggerFactory.getLogger(BoltLoggerFactory.java:86) at com.alipay.remoting.rpc.RpcClient.<clinit>(RpcClient.java:61) at com.alipay.sofa.jraft.rpc.impl.BoltRaftRpcFactory.createRpcClient(BoltRaftRpcFactory.java:57)
升级bolt的版本依赖,更好的支持spring boot 3 系列
Environment
- SOFABolt version: 1.6.7
- JVM version (e.g.
java -version): 17 - OS version (e.g.
uname -a): windows 10 - Maven version:
- IDE version: