NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton ()

Проблема была вызвана одной из зависимостей в моем pom.xml [cxf-bundle-jaxrs], который внутренне использует более низкую версию slf4j. Мне удалось решить эту проблему, обновив эту зависимость до последней версии. Спасибо всем. Я

пытаюсь добавить Apache Shiro в мое веб-приложение CXF Spring. Когда я запускаю свой Tomcat 7, я получаю следующую ошибку

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

и мой pom.xml для shiro и slf4j


        org.apache.shiro
        shiro-core
        1.2.2
    
    
        org.apache.shiro
        shiro-web
        1.2.2
    
    
        org.apache.shiro
        shiro-spring
        1.2.2
    
    
        org.slf4j
        slf4j-api
        1.6.1
    
    
        log4j
        log4j
        1.2.16
        runtime
    

Я попробовал все возможные решения, прибегая к помощи, но не повезло.

Ответы на вопрос(3)

Ваш ответ на вопрос