title: NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()
body: <p>The issue was caused by one of the dependencies in my pom.xml [cxf-bundle-jaxrs] which internally uses lower version of slf4j. I managed to resolve this issue by upgrading this dependency to the latest release. Thanks everyone.</p>
  
  <p>I'm trying to add Apache Shiro to my CXF Spring web application. When I start up my tomcat 7 I get the following error</p>
  
  <pre><code>Caused by: java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
  at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
  at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
  at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
  at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
  at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
  at org.apache.shiro.spring.LifecycleBeanPostProcessor.&lt;clinit&gt;(LifecycleBeanPostProcessor.java:51)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
  at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
  ... 25 more
  </code></pre>
  
  <p>and my pom.xml for shiro and slf4j is </p>
  
  <pre><code>&lt;dependency&gt;
          &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
          &lt;artifactId&gt;shiro-core&lt;/artifactId&gt;
          &lt;version&gt;1.2.2&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
          &lt;artifactId&gt;shiro-web&lt;/artifactId&gt;
          &lt;version&gt;1.2.2&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
          &lt;artifactId&gt;shiro-spring&lt;/artifactId&gt;
          &lt;version&gt;1.2.2&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
          &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;
          &lt;version&gt;1.6.1&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;log4j&lt;/groupId&gt;
          &lt;artifactId&gt;log4j&lt;/artifactId&gt;
          &lt;version&gt;1.2.16&lt;/version&gt;
          &lt;scope&gt;runtime&lt;/scope&gt;
      &lt;/dependency&gt;
  </code></pre>
  
  <p>I have tried every possible solution by googling, but no luck.</p>