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

      • 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.

      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.

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

                Created:
                Updated:
                Resolved: