java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log
- 작성자 :
- 윤*훈
- 작성일 :
- 2020-08-13 16:19:31
- 조회수 :
- 3,666
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
현재 이프로젝트는 원래 maven이 아니였고 임의로 configuration해서 pom.xml 다운받아서 쓰고있는 lib 전체를 추가해주고 없는거는
refrence에 참조해서 다 넣었습니다.
가이드라인대로 프로젝트 migration 을 진행하였으나
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log error 가 계속 발생합니다
현재 조치한 행동은 dependency hierachy에서 ommitted 난것은 전부 exclusions 해줬습니다
slf4j-log4j12 1.7.5 dependency를 추가하면 있지도 않은1.5.11 버젼 founding error가 날때도 있어서 인터넷으로 계속 찾아도 안되서 질문드립니다
SLF4J: Found binding in [jar:file:/C:/Users/ERP011/Desktop/LX_EDU/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/lxsiedu/WEB-INF/lib/slf4j-log4j12-1.5.11
또 defendencyhierachy 가서 omitted conflict 제거해주면 맨위에 에러가 발생합니다
pom.xml 첨부합니다
톱캣 9.0.8 eclipse 는 실행할때 전자정부프레임워크 3.7이라고 뜨긴하는데 정확히는 잘모르겠습니다
refrence에 참조해서 다 넣었습니다.
가이드라인대로 프로젝트 migration 을 진행하였으나
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log error 가 계속 발생합니다
현재 조치한 행동은 dependency hierachy에서 ommitted 난것은 전부 exclusions 해줬습니다
slf4j-log4j12 1.7.5 dependency를 추가하면 있지도 않은1.5.11 버젼 founding error가 날때도 있어서 인터넷으로 계속 찾아도 안되서 질문드립니다
SLF4J: Found binding in [jar:file:/C:/Users/ERP011/Desktop/LX_EDU/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/lxsiedu/WEB-INF/lib/slf4j-log4j12-1.5.11
또 defendencyhierachy 가서 omitted conflict 제거해주면 맨위에 에러가 발생합니다
pom.xml 첨부합니다
톱캣 9.0.8 eclipse 는 실행할때 전자정부프레임워크 3.7이라고 뜨긴하는데 정확히는 잘모르겠습니다
A
안녕하세요.
표준프레임워크센터입니다.
기존의 레거시 시스템을 전자정부프레임워크로 전환하려 하시는듯 보입니다.
우선 사용하시는 개발환경이 3.7인것으로 보아 서버환경이 jdk1.7인것 같습니다.
표준프레임워크 최신버전인 3.9도 jdk1.7을 지원합니다. 실행환경과 개발환경을 우선 업그레이드하셔서 사용하시길 권고드립니다.
그리고 첨부하신 pom.xml 내용을 그대로 사용해보았으나,
현재 설정하신 pom.xml 의 의존관계가 제대로 정리가 되어있지 않으십니다.
표준프레임워크에서 의존관계가 있는 spring-core, spring-context등 핵심 라이브러리들을 모두 제외하도록 하셔서
어플리케이션이 돌아갈 수가 없는 상태입니다.
그래서 권장드리는 방법으로는
현재 첨부하신 pom.xml을 사용하지 마시고,
개발환경3.9 에서 템플릿 프로젝트 혹은 eGov webProject 를 생성하신 후 생성되는 pom.xml 을 참조하셔서(기반)
기본으로 구성된 pom.xml 파일에 기존 레거시 시스템에서 사용하던 소스와 라이브러리들을 추가하는 방식으로 진행을 하시는것을
권장드립니다.
이상 답변이 도움되셨길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
기존의 레거시 시스템을 전자정부프레임워크로 전환하려 하시는듯 보입니다.
우선 사용하시는 개발환경이 3.7인것으로 보아 서버환경이 jdk1.7인것 같습니다.
표준프레임워크 최신버전인 3.9도 jdk1.7을 지원합니다. 실행환경과 개발환경을 우선 업그레이드하셔서 사용하시길 권고드립니다.
그리고 첨부하신 pom.xml 내용을 그대로 사용해보았으나,
현재 설정하신 pom.xml 의 의존관계가 제대로 정리가 되어있지 않으십니다.
표준프레임워크에서 의존관계가 있는 spring-core, spring-context등 핵심 라이브러리들을 모두 제외하도록 하셔서
어플리케이션이 돌아갈 수가 없는 상태입니다.
그래서 권장드리는 방법으로는
현재 첨부하신 pom.xml을 사용하지 마시고,
개발환경3.9 에서 템플릿 프로젝트 혹은 eGov webProject 를 생성하신 후 생성되는 pom.xml 을 참조하셔서(기반)
기본으로 구성된 pom.xml 파일에 기존 레거시 시스템에서 사용하던 소스와 라이브러리들을 추가하는 방식으로 진행을 하시는것을
권장드립니다.
이상 답변이 도움되셨길 바랍니다.
감사합니다.