egovframework.rte.fdl.logging 3.1.0 dependency 변경으로 인한 충돌 문제
- 작성자 :
- 박**
- 작성일 :
- 2014-09-16 10:33:51
- 조회수 :
- 1,604
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
egovframework.rte.fdl.logging 3.1 부터 log4j-over-slf4j가 추가되면서 'Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.' 오류가 발생합니다.
이 문제는 어떻게 해결해야 하나요?
pom.xml 첨부했습니다.
이 문제는 어떻게 해결해야 하나요?
pom.xml 첨부했습니다.
A
안녕하세요. 박현준님
첨부해주신 pom.xml 파일을 분석해 보니
slf4j-api 라이브러리 버전이 상이해서 발생하는 오류인듯합니다.
slf4j-api-1.7.7.jar 버전을 사용하셔야 합니다.
ehcache-core, quatz-weblogic, jodconverter 라이브러리에서 아래와 같이 slf4j-api 라이브러리에 대한 의존관계를 없애주셔야합니다.
<dependency>
<groupId>xxxx</groupId>
<artifactId>xxx.xx.xxx.xxx</artifactId>
<version>2.X.X</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusions>
</dependency>
고맙습니다.
첨부해주신 pom.xml 파일을 분석해 보니
slf4j-api 라이브러리 버전이 상이해서 발생하는 오류인듯합니다.
slf4j-api-1.7.7.jar 버전을 사용하셔야 합니다.
ehcache-core, quatz-weblogic, jodconverter 라이브러리에서 아래와 같이 slf4j-api 라이브러리에 대한 의존관계를 없애주셔야합니다.
<dependency>
<groupId>xxxx</groupId>
<artifactId>xxx.xx.xxx.xxx</artifactId>
<version>2.X.X</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusions>
</dependency>
고맙습니다.