eGovFrame 표준프레임워크 포털

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

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

본문 영역

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

묻고 답하기

재질문입니다.
  • 작성자

    박*우

  • 작성일

    2011-11-02 16:38:36

  • 조회수

    2,277

  • 구분

    개발환경

  • 진행상태

    완료

질문

답변
안녕하세요.. 박정우님..

web application 상에서는 2개의 ApplicationContext가 기동이 되는데..
스케쥴링을 설정하는 xml이 두 개의 ApplicationContext의 설정파일에 같이 지정된 경우인 것 같습니다..

web.xml에 ContextLoaderListener에 지정된 contextConfigLocation 설정상의 설정 파일과
DispatcherServlet의 contextConfigLocation 설정상의 설정 파일에 동시에 해당이 되는지 확인해 보십시오.

답변인데요..

제가 이해가 안가서요

web.xml에 그부분을 보여드리고 싶습니다.
제가보기에는 동시에 해당된거 같지 않습니다.

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:egovframework/spring/context-*.xml
</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/egovframework/springmvc/egov-com-*.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

답변

안녕하세요.. 박정우님..

스케줄링 관련 설정이 이중 로딩 된 경우가 아니라면.. 중복으로 호출되는 경우는 아닌 것 같습니다..

혹.. log4j.xml 상에.. 설정 상으로 로그만 이중으로 표시되는 경우도 있는데..
이 경우인지 확인 부탁드립니다.

확인 방법은 log4j.xml 상에 모든 logger에 다음과 같은 속성(attribute)가 지정되어 있어야 합니다.
additivity="false"

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기