본문 바로가기
OpenSource/log4j&slf4j

SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder

by 태하팍 2013. 7. 12.
반응형

 

 

 

ERROR [STDERR] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
ERROR [STDERR] SLF4J: Defaulting to no-operation (NOP) logger implementation
ERROR [STDERR] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

 

라는 오류가 났다.....

 

환경 : maven 프로젝트

        jboss는 jboss5.1 eap

        log4j+slf4j 를 사용하는 내부..log툴 사용..--;; log4j를 사용한다고 보면 된다.^-^

 

 

[as-is 설정]

jcl-over-slf4j

slf4j-api

slf4j-log4j12

slf4j-parent

 

처음 셋팅은 sfl4j 관련 jar들이 1.5.10 이였다.

 

 

 

[as-is 설정 2]

C:\~\jboss-eap-5.1\jboss-as\server\default\lib 에..

slf4j-api-1.6.6.jar 라는 녀석이 있었다..

 

음..조금 이상하지만...내 pc에서는 설정2에 것을 지우면 slf4j가 1.5.이든 1.6이든 상관 없이 잘돌아갔다..

하지만 다른분 자리에서 해보니..

설정2는 지우면 안되고 pom.xml에서

<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>jcl-over-slf4j</artifactId>
   <version>1.5.10</version>
   <scope>runtime</scope>
  </dependency>

 

위의 녀석을 주석 처리 함으로써(안쓰겠다) 오류가 나지 않았다.....OTL...

나의 짧은 지식으로 끝까지 파볼려하니 시간이 너무 많이 든다..ㅠ_ㅠ

 

참고 사이트 : http://stackoverflow.com/questions/11347859/slf4j-binding-error

 

암튼..OK JSP에서 찾았던 내용과 동일하게...jcl-over-slf4j 을 지우면 잘돌아간다.. 또한 설정2가 반드시 있어야 한다.

 

- 끝 -

 

 

 

반응형