재질문입니다.
- 작성자 :
- 박*우
- 작성일 :
- 2011-11-02 16:38:36
- 조회수 :
- 1,860
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
답변
안녕하세요.. 박정우님..
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>
안녕하세요.. 박정우님..
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>
A
안녕하세요.. 박정우님..
스케줄링 관련 설정이 이중 로딩 된 경우가 아니라면.. 중복으로 호출되는 경우는 아닌 것 같습니다..
혹.. log4j.xml 상에.. 설정 상으로 로그만 이중으로 표시되는 경우도 있는데..
이 경우인지 확인 부탁드립니다.
확인 방법은 log4j.xml 상에 모든 logger에 다음과 같은 속성(attribute)가 지정되어 있어야 합니다.
additivity="false"
그럼.. 즐거운 하루되십시오.
감사합니다.
스케줄링 관련 설정이 이중 로딩 된 경우가 아니라면.. 중복으로 호출되는 경우는 아닌 것 같습니다..
혹.. log4j.xml 상에.. 설정 상으로 로그만 이중으로 표시되는 경우도 있는데..
이 경우인지 확인 부탁드립니다.
확인 방법은 log4j.xml 상에 모든 logger에 다음과 같은 속성(attribute)가 지정되어 있어야 합니다.
additivity="false"
그럼.. 즐거운 하루되십시오.
감사합니다.