Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-8

Deploying an application that has its own slf4j jars causes errors in the server log

    XMLWordPrintable

Details

      • For an EAR application, place the slf4j jars into the ear's lib directory.
      • Deploy the app to JBoss.
      • The slf4j error will reference the slf4j jars inside the ear and in JBOSS_HOME/common/lib.

    Description

      If an application depends on a different version of slf4j than the one packaged with JBoss, the slf4j jars (api and impl) need to be included with the application. This results in the "multiple SLF4J bindings" error message:

      00:34:25,247 ERROR [STDERR] SLF4J: Class path contains multiple SLF4J bindings.
      00:34:25,247 ERROR [STDERR] SLF4J: Found binding in [vfszip:/C:/a/bin/jboss/jboss-5.1.0.GA/common/lib/slf4j-jboss-logging.jar/org/slf4j/impl/StaticLoggerBinder.class]
      00:34:25,247 ERROR [STDERR] SLF4J: Found binding in [vfszip:/c:/a/ear/suite.ear/lib/slf4j-log4j12-1.5.8.jar/org/slf4j/impl/StaticLoggerBinder.class]
      00:34:25,247 ERROR [STDERR] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

      Attachments

        Issue Links

          Activity

            People

              dlloyd@redhat.com David Lloyd
              nikitad_jira Nikita D (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: