context:component-scan 수정
- 작성자 :
- 이*석
- 작성일 :
- 2019-03-05 10:09:59
- 조회수 :
- 2,173
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
대략적인 구조를 파악하기 위하여 공통컴포넌트에서 시스템관리-네트워크관리 패키지만 선택하여 설치해보고
해당 패키지를 카피하여 다른 패키지명으로 지정하여 Run AS 해보고 있습니다만 막히는 부분이 있어 여쭤봅니다.
egovframework 로 시작하는 패키지명을 만들어 실행하면 정상실행되고
그외 (kr.로 시작하는 패키지명) 패키지명으로 바꾸면 404 에러가 발생합니다.
리퀘스트 핸들러 맵핑이 않되는것 같습니다.
1. 먼저,
egovframework.com.sym.sym.nwk.service
egovframework.com.sym.sym.nwk.service.impl
egovframework.com.sym.sym.nwk.web
3개의 패키지를
각각
kr.abc.sym.nwk.service,
kr.abc.sym.nwk.service.impl
kr.abc.sym.nwk.web
패키지로 파일을 이동하고 그에 맞춰 import 패키지명을 모두 수정하였습니다.
2. egovframework/sqlmap/com/sym/sym/nwk/EgovNtwrk_SQL_Mysql.xml
에서 패키지명을 사용패키지명으로 변경하였습니다.
3. 다음으로
context-common.xml 파일의 <context:component-scan base-package="egovframework">을
<context:component-scan base-package="egovframework, kr"> 로 수정하였습니다.
1~3 의 조치 말고 추가로 해주어야 하는 것이 있는지요
위의 조치만으로는 egovframework 외에 다른 패키지 등록이 안됩니다.
요약하여 문의 드리면 공통컴포넌트 로 배포한 예제 프로젝트에서 kr.aaa.aaa로 시작하는 패키지를 추가로 등록할 경우
context-common.xml 외에 추가로 수정할부분이 있는지 질의입니다.
대략적인 구조를 파악하기 위하여 공통컴포넌트에서 시스템관리-네트워크관리 패키지만 선택하여 설치해보고
해당 패키지를 카피하여 다른 패키지명으로 지정하여 Run AS 해보고 있습니다만 막히는 부분이 있어 여쭤봅니다.
egovframework 로 시작하는 패키지명을 만들어 실행하면 정상실행되고
그외 (kr.로 시작하는 패키지명) 패키지명으로 바꾸면 404 에러가 발생합니다.
리퀘스트 핸들러 맵핑이 않되는것 같습니다.
1. 먼저,
egovframework.com.sym.sym.nwk.service
egovframework.com.sym.sym.nwk.service.impl
egovframework.com.sym.sym.nwk.web
3개의 패키지를
각각
kr.abc.sym.nwk.service,
kr.abc.sym.nwk.service.impl
kr.abc.sym.nwk.web
패키지로 파일을 이동하고 그에 맞춰 import 패키지명을 모두 수정하였습니다.
2. egovframework/sqlmap/com/sym/sym/nwk/EgovNtwrk_SQL_Mysql.xml
에서 패키지명을 사용패키지명으로 변경하였습니다.
3. 다음으로
context-common.xml 파일의 <context:component-scan base-package="egovframework">을
<context:component-scan base-package="egovframework, kr"> 로 수정하였습니다.
1~3 의 조치 말고 추가로 해주어야 하는 것이 있는지요
위의 조치만으로는 egovframework 외에 다른 패키지 등록이 안됩니다.
요약하여 문의 드리면 공통컴포넌트 로 배포한 예제 프로젝트에서 kr.aaa.aaa로 시작하는 패키지를 추가로 등록할 경우
context-common.xml 외에 추가로 수정할부분이 있는지 질의입니다.
A
안녕하세요.
표준프레임워크센터 입니다.
베이스 패키지가
egovframework, kr 라면
좀더 안전하게 다음과 같이 하는것도 좋을듯 합니다.
base-package="egovframework"
mapper의 config 내부의 xml에 정의된 VO 패키지 경로도
수정이 되었는지 확인이 필요할거 같습니다.
src/main/resources/egovframework/mapper/config
project > clean도 반드시 하시구요.
감사합니다.
표준프레임워크센터 입니다.
베이스 패키지가
egovframework, kr 라면
좀더 안전하게 다음과 같이 하는것도 좋을듯 합니다.
base-package="egovframework"
mapper의 config 내부의 xml에 정의된 VO 패키지 경로도
수정이 되었는지 확인이 필요할거 같습니다.
src/main/resources/egovframework/mapper/config
project > clean도 반드시 하시구요.
감사합니다.