jar 안에 bean 호출
- 작성자 :
- 전*선
- 작성일 :
- 2010-12-06 18:55:03
- 조회수 :
- 2,362
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
현재 Spring/Maven/Nexus 구조의 전자정부표준 프레임워크를 도입해서 프로젝트를 진행중에 있습니다.
일부업무를 업무명.jar 로 묶어서 Nexus 로 배포하여 사용하고 있습니다.
업무명.jar 파일안에는 @Service와 @Repository 로 선언된 Class 파일들과 sqlMap의 sql.xml 파일들로 구성되어있습니다.
그리고 업무명.jar 안에 @Service 와 @Repository 들을 프로젝트에서 @Resource 로 호출해서 사용하고 있습니다.
이런 환경구성에서 WAS(Weblogic) 구동시 업무명.jar 안의 bean 을 찾을수 없다는 에러메세지가 나옵니다. 패키지 구조는 프로젝트에서 시작하는 패키지명과 업무명.jar 에서 사용하는 루트패키지명이 일치합니다.
그래서 component scan 에서 최상위 패키지를 선언했습니다.
왜 호출을 못하는지 답변 바랍니다...
현재 Spring/Maven/Nexus 구조의 전자정부표준 프레임워크를 도입해서 프로젝트를 진행중에 있습니다.
일부업무를 업무명.jar 로 묶어서 Nexus 로 배포하여 사용하고 있습니다.
업무명.jar 파일안에는 @Service와 @Repository 로 선언된 Class 파일들과 sqlMap의 sql.xml 파일들로 구성되어있습니다.
그리고 업무명.jar 안에 @Service 와 @Repository 들을 프로젝트에서 @Resource 로 호출해서 사용하고 있습니다.
이런 환경구성에서 WAS(Weblogic) 구동시 업무명.jar 안의 bean 을 찾을수 없다는 에러메세지가 나옵니다. 패키지 구조는 프로젝트에서 시작하는 패키지명과 업무명.jar 에서 사용하는 루트패키지명이 일치합니다.
그래서 component scan 에서 최상위 패키지를 선언했습니다.
왜 호출을 못하는지 답변 바랍니다...
A
안녕하세요 .전경선님
component scan시에 include-filter로 @Service, @Repository를 선언이 되어있는 지 확인 해 보시기 바랍니다.
고맙습니다.
component scan시에 include-filter로 @Service, @Repository를 선언이 되어있는 지 확인 해 보시기 바랍니다.
고맙습니다.