eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

maven build 후 deploy시 라이브러리 오류
  • 작성자

    조*훈

  • 작성일

    2011-08-02 11:50:04

  • 조회수

    2,733

  • 구분

    개발환경

  • 진행상태

    완료

질문

임의로 전자정부 프레임워크를 maven을 제외하고 사용하다가 이번에야 maven을 적용해서 사용하게 되었습니다.

manen dependency적용부분에 egovframework.rte.itl.webservice라이브러리가 있는데요. webservice 라이브러리가 참조하고 있는 slf4j-api 관련 라이브러리에서 deploy시에 오류가 발생하고 있습니다.

오류 Log 는 다음과같습니다.
java.lang.IllegalStateException: Level number 20 is not recognized.
at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:529)
at org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:120)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
...


원인좀 알려주세요.

답변

문의하신 내용에 대해 답변 드립니다.
우선 Maven 디펜던시를 설정한 slf4j 의 버전을 확인해 주시기 바랍니다. 로그상으로 보면 slf4j의 버전이 JDK1.4에 대한 버전인 듯 보입니다. 표준프레임워크는 JDK 1.5 이상에서 정상 동작하므로 slf4j도 아래와 같이 1.5.X 버전을 디펜던시 설정하셔서 테스트해 보시기 바랍니다.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.3</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.3</version>
</dependency>

이 페이지의 구성

묻고 답하기