1. 原因
logback.xml 無法被加載, 嘗試了好久還是失敗,哎,最后新建工程竟然可以,所以說還是項目的問題;
原來項目依賴了兩個slf4j.jar,是版本沖突了;
2. 查找原因
idea Terminal 輸入: mvn dependency:tree
發現是com.baidu.aip 依賴了舊版本
mvn dependency:tree
3. 解決
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.11.0</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
</exclusion>
</exclusions>
</dependency>
4. 其他參考
多依賴過濾
<--多依賴過濾-->
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>0.94.17</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
問題排查
1. 檢查logback.xml 是否在resource目錄下, 名字是否錯誤,后綴是否正確等;
2. 檢查引用jar包版本是否匹配
3. 檢查是否依賴過多slf4j.jar
4. 使用 mvn dependency:tree 查看maven依賴樹