我的 Java-8 專案是使用 spring-boot 1.3.6 版本構建的,默認情況下繼承'log4j-core-2.4.1',但現在我想將 log4j-core 升級到 2.17.1,為此我添加了 <log4j2. version>2.17.1</log4j2.version> 到我專案的 pom.xml 檔案中。構建運行良好,但錯誤顯示:-
*ERROR org.springframework.boot.SpringApplication - Application startup failed
java.lang.NoSuchMethodError: org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(Lorg/apache/logging/log4j/core/config/ConfigurationSource;)Lorg/apache/logging/log4j/core/config/Configuration;*
uj5u.com熱心網友回復:
簡短的回答:你不能。
log4j-core(參見LOG4J2-1547)中的一項重大更改呈現版本 2.7.0 及更高版本與 Spring Boot 1.3.x 不兼容。您可以:
- 升級到 Spring Boot 1.5.x 或更高版本,
- 降級到 Log4j 2.3.2(包括最新的安全補丁):
<properties> <log4j2.version>2.3.2</log4j2.version> </properties>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/421036.html
標籤:
