Я тут уже писал hizel'ю, что столкнулся с траблой при попытке поднять локальную копию ЛОРа по мануалке с вики гитхаба на чистой 14-ой Fedora с maven2 и всем прочим необходимым плюс даже выключенным SeLinux'ом.
Собирается при mvn package всё без ворнингов и ошибок, все 70 или сколько тестов проходит, но при запуске mvn jetty:run залупляется с вот таким выхлопом
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'solr' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError
...
Caused by: java.lang.IllegalStateException: Detected both jcl-over-slf4j.jar AND slf4j-jcl.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#jclDelegationLoop for more details.
at org.slf4j.impl.JCLLoggerFactory.<clinit>(JCLLoggerFactory.java:64)
...
WARNING: Failed startup of context o.m.j.p.JettyWebAppContext{/,file:/usr/src/lorsource/target/lor-1.0-SNAPSHOT/},file:/usr/src/lorsource/target/lor-1.0-SNAPSHOT/
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'solr' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:288)
...
Caused by: java.lang.IllegalStateException: Detected both jcl-over-slf4j.jar AND slf4j-jcl.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#jclDelegationLoop for more details.
at org.slf4j.impl.JCLLoggerFactory.<clinit>(JCLLoggerFactory.java:64)
Поскольку первый раз я делал всё глубокой ночью, а в этот рано утром, то в голову пришло просветление и я докопался, что у меня имеются в системе и действительно за'loop'ляющиеся jcl-over-slf4j.jar and slf4j-jcl.jar on the class path.
ls -la /usr/share/maven2/poms | grep jcl
-rw-r--r--. 1 root root 993 Feb 25 2010 JPP.slf4j-jcl104-over-slf4j.pom
-rw-r--r--. 1 root root 2464 Feb 25 2010 JPP.slf4j-jcl-over-slf4j.pom
-rw-r--r--. 1 root root 1558 Feb 25 2010 JPP.slf4j-jcl.pom
ls -la /usr/share/maven2/lib | grep jcl
lrwxrwxrwx. 1 root root 40 Jul 23 11:16 slf4j_jcl-over-slf4j.jar -> /usr/share/java/slf4j/jcl-over-slf4j.jar
ls -la /usr/share/java/slf4j | grep jcl
lrwxrwxrwx. 1 root root 25 Jul 23 11:15 jcl104-over-slf4j-1.5.11.jar -> jcl-over-slf4j-1.5.11.jar
lrwxrwxrwx. 1 root root 28 Jul 23 11:15 jcl104-over-slf4j.jar -> jcl104-over-slf4j-1.5.11.jar
-rw-r--r--. 1 root root 7568 Feb 25 2010 jcl-1.5.11.jar
lrwxrwxrwx. 1 root root 14 Jul 23 11:15 jcl.jar -> jcl-1.5.11.jar
-rw-r--r--. 1 root root 17343 Feb 25 2010 jcl-over-slf4j-1.5.11.jar
lrwxrwxrwx. 1 root root 25 Jul 23 11:15 jcl-over-slf4j.jar -> jcl-over-slf4j-1.5.11.jar
total 12
ls -la /usr/share/jetty/lib/jsp-2.0 | grep jcl
lrwxrwxrwx. 1 root root 40 Jul 23 11:16 [slf4j][jcl-over-slf4j].jar -> /usr/share/java/slf4j/jcl-over-slf4j.jar
ls -la /root/.m2/repository/org/slf4j/slf4j-jcl/1.6.1/ | grep jcl
-rw-r--r--. 1 root root 7728 Jul 23 11:34 slf4j-jcl-1.6.1.jar
-rw-r--r--. 1 root root 40 Jul 23 11:34 slf4j-jcl-1.6.1.jar.sha1
-rw-r--r--. 1 root root 1557 Jul 23 11:33 slf4j-jcl-1.6.1.pom
-rw-r--r--. 1 root root 40 Jul 23 11:33 slf4j-jcl-1.6.1.pom.sha1
ls -la /usr/src/lorsource/target/lor-1.0-SNAPSHOT/WEB-INF/lib | grep jcl
-rw-r--r--. 1 root root 7728 Jul 23 11:34 slf4j-jcl-1.6.1.jar