0
Caused by: java.lang.NoClassDefFoundError: ch/qos/logback/classic/Logger
at com.calamp.common.springboot.dbproperties.DBPropertySourceLoader.<clinit>(DBPropertySourceLoader.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:135)
... 28 more
Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.Logger
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139)
... 35 more
ビルドにはmavenを使用しています。この依存関係を追加しても役に立たなかった。まだ同じ問題が発生しています。 SpringBootのための私の理解以上のものは、基本的な依存関係を追加するだけで、残りはそれ自身を処理します – Kusum
問題が解決しました。私にとっては、https://examples.javacodegeeks.com/enterprise-java/slf4j/solving-failed-load-class-org-slf4j-impl-staticloggerbinder-error/とhttps://stackoverflow.com/questions/7421612/slf4j -failed-to-load-class-org-slf4j-impl-staticloggerbinderリンクが助けになりました。 slf4の依存関係の階層が矛盾していました。すべてを除外し、1を助けてください。 – Kusum
ねえ、これは本当にslf4jの問題です。 Springブートはそれ自身の依存関係を正しく管理しますが、追加する他の依存関係は、同じ依存関係の互換性のないバージョンをもたらす可能性があります。これは残念なことに、ロギングフレームワークのような共通の依存関係で簡単に起こります。 これを防ぐには、ビルドにmaven-enforcer-plugin(https://maven.apache.org/enforcer/maven-enforcer-plugin/)を追加してください。異なるバージョンの重複の推移的な依存関係をチェックし、それらを解決するよう強制します。 –