我收到以下錯誤:LinkageError類 - 裝載機約束衝突 - 解決方法時, 「org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()」
ContextListenerjava.lang.LinkageError: loader constraint violation: when resolving method "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;" the class loader '[email protected] (urls: ['], parents: [)'[email protected]']) of the current class, org/slf4j/LoggerFactory, and the class loader 'System (urls: [''file:/usr/lib/jvm/jvm_8/jvm_8/lib/jvmx.jar', 'file:/usr/lib/jvm/jvm_8/jvm_8/lib/tools.jar', 'file:/ ....
它通過默認包slf4j
看來我的雲平臺,我得到這個錯誤,因爲我也把slf4j作爲依賴在我的pom文件和兩個不同的類加載器正在加載slf4j
我解決這個問題的方式是改變在POM依賴項的範圍提供。
但副作用是我無法在我的本地tomcat上運行它,因爲它找不到slf4j庫。
在這種情況下可以做些什麼,這樣我的戰爭在我的雲平臺和我的本地tomcat上運行良好?