ホームページ  >  に質問  >  本文

java - SpringBoot は Eclipse で実行できますが、Tomcat8 にデプロイするとログバック例外が発生します。

新しいプロジェクトを開発するために、フレームワークとして Springboot を使用しました。プロジェクトの開発中、テストには Eclipse を使用していました。すべてが正常でした。最近、ローカルの Tomcat8 にデプロイする準備をしていたときにこの問題を発見しました。クライアント開発。特定の例外は次のとおりです:

リーリー

Springboot のバージョンは 1.3.5です
logback のバージョンは 1.1.7

習慣沉默習慣沉默2723日前1264

全員に返信(3)返信します

  • 黄舟

    黄舟2017-05-27 17:42:13

    Tomcat7.0 から 8.0 へのアップグレードで問題が解決されました

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-27 17:42:13

    ローカルで戦争を実行できますか?

    返事
    0
  • 迷茫

    迷茫2017-05-27 17:42:13

    理由: ClassLoader、IDE の ClassLoader 実装間の関係は Spring Boot JarLauncher とは異なるため、異なる jar がロードされます。 log4j-slf4j と logback はどちらも slf4j-api の実装であるため、競合します。

    解決策: log4j-slf4j 依存関係を削除します (Maven 経由)

    返事
    0
  • キャンセル返事