クラスパスが複数のSLF4Jバインディングを含んでいることを解決する
pom.xml で新しい依存関係を導入した後、プロジェクトは次のようなエラーログを表示して開始します。
SLF4J: クラスパスには複数の SLF4J バインディングが含まれています。
SLF4J: [jar:file:/F:/mvnRepository/repository/org/apache/activemq/activemq-all/5.9.0.jar!/org/ slf4j/impl/StaticLoggerBinder.class] でバインディングが見つかりました。
SLF4J: [jar:file:/F:/mvnRepository/repository/org/slf4j/slf4j-log4j12/1.7.21/slf4j-log4j12-1.7.21.jar!/org/slf4j/impl /StaticLoggerBinder.class] 内にバインドを発見しました。
SLF4J: [jar:file:/F:/mvnRepository/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/ slf4j/impl/StaticLoggerBinder.class] でバインディングが見つかりました。
SLF4J: 説明は http://www.slf4j.org/codes.html#multiple_bindings を参照してください。
SLF4J: 実際のバインディングは [org.slf4j.impl.Log4jLoggerFactory] というタイプです。
そこで、"mvn dependency:tree" を使用して現在のプロジェクトの依存構造を確認し、競合する 3 つの jar パッケージ名 "activemq-all", "slf4j-loggerFactory" および "slf4j-loggerFactory" を検索してみましょう。"slf4j-log4j12" と "logback-classic" があり、これらはすべて私が導入した新しい依存関係の下にあることが分かりました。
これら3つのjarパッケージは除外してください。
この後、プロジェクトを通常通り開始することができます。
関連
-
クラッシュエラー libc++abi.dylib: NSException 型の捕捉されない例外で終了する 表示方法
-
暗黙のスーパーコンストラクタ Object() がデフォルトコンストラクタのため未定義であるエラー
-
python error: Index 1 is out of bounds for axis 0 with size 1
-
AGPBI kind エラーテキスト Android リソースのリンクに失敗しました。
-
gitエラーです。このリポジトリで別の git プロセスが実行されているようです。
-
ms.xxx_time」列は、GROUP BY句で表示するか、集約関数で使用する必要があります。
-
ネストされた例外は org.hibernate.exception.SQLGrammarException: ResultSet を抽出できませんでした。
-
Synchronous XMLHttpRequest on the main thread is deprecated
-
[ERROR] 指定された目標には実行するプロジェクトが必要ですが、このディレクトリにはPOMがありません。
-
nullのプロパティ'onclick'を設定することができません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to '.
-
Uncaught TypeError: Cannot read property 'style' of null at error.html:84
-
パッケージ 'blob' のインストールで終了ステータスが 0 以外になりました。
-
java.lang.NoClassDefFoundError: クラスcom.cyj.util.を初期化できませんでした。
-
リソースの読み込みに失敗しました:サーバーはステータス500(内部サーバーエラー)で応答しました。
-
SyntaxError: JSON の位置 1 に予期しないトークン s があります。
-
TypeError: 'dict' オブジェクトは呼び出し可能ではありません。
-
zip 引数#3 は反復処理をサポートする必要があります。
-
Azkaban error-SLF4J: Class path contains multiple SLF4J bindings
-
Mybatis から Postgres への接続で ERROR: リレーション "xxx テーブル名" が存在しないことが報告されました。