Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

5
  • 1
    you need two slf4j jars. i think the binder class you're missing is from an impl jar that is different from the api jar you show. see if the slf4j impl jar is on the classpath and add it if not. Commented Jul 25, 2014 at 13:20
  • @nathan-hughes good thanks! After you said that, I looked at the org.clojure:tools.logging:jar library which is required by the middleware logger application. Then looking at its pom.xml file, I see: slf4j-log4j12 version 1.6.2. Is this what you meant? And could this be the problem? (incompatibility between the two SLF4J versions? If so, how could I fix that? Commented Jul 25, 2014 at 13:28
  • sounds likely. if this was maven you could tell it to use a specific version, i am not up to speed on Lein but I assume it must have a way to do that too. Commented Jul 25, 2014 at 13:32
  • @nathan-hughes well lein is based on maven so we should be able to fix that the maven way. However, I don't know how this could be done in maven, so I guess this is why I am stuck. So, what I would have to do is to fix tools.logging's pom.xml file to use slf4j 1.5.6 instead? Or to update Tika to 1.6.2? (the problem with Tika is that I used its package from a maven repo, so not sure if this can be fixed using maven itself?) Commented Jul 25, 2014 at 13:37
  • yes, you need to make sure all the slf4j artifacts are compatible versions. i would try explicitly naming the 1.6.2 version as a dependency and get everything using that one. Commented Jul 25, 2014 at 13:46