Earlier this afternoon I noticed the following in my console on startup:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/tfs/MAF/mainline/MAF-Workspace/out/exploded/MAFWeb/WEB-INF/lib/slf4j-log4j12-1.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/tfs/MAF/mainline/MAF-Workspace/out/exploded/MAFWeb/WEB-INF/lib/slf4j-simple-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See
http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
I thought it odd, but carried on. Then the app froze completely, so I restarted it – or should I say “tried” to restart it, because this is as far as it gets. Nothing more happens after the last line above.
When I took a look at the explanation, it said it was merely a warning and that SLF4J would bind with the first framework it found on the classpath. Clearly this is not happening.
Most baffling of all is that I can find no reference to slf4j at all in the ivy.xml. I have removed all my resolved libraries and resolved again (purely for MAFWeb, instead of All Modules, just in case this was being pulled in for MAFTest or something), but the slf4j jars reappear.
I’m using Intellij IDEA, but my colleague is getting the same problem with Eclipse.
Does anyone have any idea what’s going on here?