Journalisation de l'incompatibilité

Je suis en train de construire une petite application Java et dans l'espoir d'utiliser logback pour la journalisation.

Mon application a une dépendance sur un ancien projet qui fait son journalisation via

org.apache.commons | com.springsource.org.apache.commons.logging | 1.1.1

...donc mon plan était d'utiliser

org.slf4j | jcl-over-slf4j | 1.5.6

...pour rediriger le JCL journalisation pour

org.slf4j | slf4j-api | 1.6.0

...et, finalement, à

ch.qos.logback | logback-classic | 0.9.22
ch.qos.logback | logback-core | 0.9.22

donc mon application peut se connecter par le biais de logback par l'intermédiaire de son slf4j API, alors que l'ancienne bibliothèque de code peuvent se connecter au même endroit par l'intermédiaire de la redirection.

Hélas, il en résulte

java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
at   org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:141)

J'ai essayé supérieur et inférieur de la verision numéros sur certains de ces pots et aussi de creuser par le biais de la documentation de l'API et de tel... mais je ne suis pas en mesure de trouver et de résoudre le problème.

Aider, s'il vous plaît?

Bien que logback est considéré comme "stratégique" de journalisation, j'ai une certaine marge de manœuvre dans lequel le mécanisme de journalisation j'ai finalement utiliser. J'avais l'espoir de l'utiliser soit logback ou log4j, si, et j'ai vraiment envie de fusionner l'ancien projet de l'exploitation forestière, et ce, de la "nouvelle" de journalisation finit, par l'intermédiaire d'une configuration commune.