경로 DEBUG 관련...
- 작성자 :
- 최*용
- 작성일 :
- 2011-05-04 17:10:24
- 조회수 :
- 2,357
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. 다름이 아니라 작업 중 궁금한 것이 생겨 질문합니다...
원래 테스트 시 log4j.xml 설정 변경으로 DEBUG 콘솔창에 잘찍혔는데요.
제가 새로운 패키지를 추가하고난 후 부터 설정을 변경하면 톰켓이 죽어버리네요ㅠㅠ 뜨질않아요....
최상위 패키지 추가 시 context-common.xml 파일에
<context:component-scan base-package="egovframework,com"/>
추가를 해줬는데도 자꾸 404에러가 뜹니다.. 다른곳에도 추가 해 줄것이 있나요?? ㅠㅠ 답변 부탁드릴게요..
원래 테스트 시 log4j.xml 설정 변경으로 DEBUG 콘솔창에 잘찍혔는데요.
제가 새로운 패키지를 추가하고난 후 부터 설정을 변경하면 톰켓이 죽어버리네요ㅠㅠ 뜨질않아요....
최상위 패키지 추가 시 context-common.xml 파일에
<context:component-scan base-package="egovframework,com"/>
추가를 해줬는데도 자꾸 404에러가 뜹니다.. 다른곳에도 추가 해 줄것이 있나요?? ㅠㅠ 답변 부탁드릴게요..
A
안녕하세요.. 최진용님..
우선.. base-package에 ","로 여러 개의 패키지를 지정하시는 것이 맞습니다.
다만, tomcat이 죽어버린다고 하셨는데..
아마 .. 새롭게 추가하신 "com" 때문일 가능성이 있을 것 같습니다.
이유는 component-scan의 경우 해당 프로젝트의 class들뿐만 아니라 *.jar로 지정된 전체 클래스패스를 대상으로 검색하기 때문에..
너무 많은 부분이 scan되다가 timeout이 발생될 가능성이 있을 것 같습니다.
"com" 대신 좀더 하위 패키지를 더 지정하시면 도움이 되실 것 같습니다.
404의 경우는.. 아마 DispatchServlet에 지정된 설정 부분에 component-scan 부분에 새롭게 추가하신 패키지가 반영되지 않았을 수도 있을 것 같습니다.
즉.. 일반적인 경우는 component-scan이 두개 설정이 됩니다.
하나는 src/main/resources 하위쪽, 하나는 WEB-INF/하위쪽.. (일반적인 경우이고 설정에 따라 다름니다.)
전체 *.xml에서 component-scan를 찾아보시면 도움이 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
우선.. base-package에 ","로 여러 개의 패키지를 지정하시는 것이 맞습니다.
다만, tomcat이 죽어버린다고 하셨는데..
아마 .. 새롭게 추가하신 "com" 때문일 가능성이 있을 것 같습니다.
이유는 component-scan의 경우 해당 프로젝트의 class들뿐만 아니라 *.jar로 지정된 전체 클래스패스를 대상으로 검색하기 때문에..
너무 많은 부분이 scan되다가 timeout이 발생될 가능성이 있을 것 같습니다.
"com" 대신 좀더 하위 패키지를 더 지정하시면 도움이 되실 것 같습니다.
404의 경우는.. 아마 DispatchServlet에 지정된 설정 부분에 component-scan 부분에 새롭게 추가하신 패키지가 반영되지 않았을 수도 있을 것 같습니다.
즉.. 일반적인 경우는 component-scan이 두개 설정이 됩니다.
하나는 src/main/resources 하위쪽, 하나는 WEB-INF/하위쪽.. (일반적인 경우이고 설정에 따라 다름니다.)
전체 *.xml에서 component-scan를 찾아보시면 도움이 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.