2014-07-21 2 views
0

현재 스프링 웹 MVC 프레임 워크를 사용하고 있습니다. 서비스/통합/웹 applicationContext.xml 파일에스프링 크로스 컨텍스트 파일 빈 자동 와이어

web.xml -> servlet-context.xml ---imports-->service-applicationContext.xml 
           ---imports-->integration-applicationContext.xml 
           ---imports-->web-applicationContext.xml 

, 내가 대응에 구성 요소 검사를 수행합니다 그리고 난 내 web.xml에/서블릿의 context.xml이/다음과 같은 구조의 각 계층 xml 파일이 있습니다 꾸러미.

하지만 문제는 서비스 레이어에서 DAO 클래스를 자동 연결하려고하면 스프링이 해당 빈을 불평하지 않는다는 것입니다. 하지만 세 개의 파일을 모두 가져 왔기 때문에 servlet-context.xml에서 컨텍스트를 공유 할 수 있어야하며 올바르게 구성하기 위해 다른 작업을해야합니까?

답변

0
  1. DAO 클래스를 주석 처리하여 Spring이 스캔 할 수 있도록하십시오.
  2. 주석을 달지 않은 경우 응용 프로그램 컨텍스트 파일에 주석을 첨부하십시오.
+0

죄송합니다, 실제로는 그냥 내 실수를 실패합니다 빈 폴더에 파일 때문에 이름이 정확한지 확인하십시오. –

+0

문제를 해결 했습니까? –

+0

예, 실수로 잘못된 가져 오기 이름을 사용하고 있으며 봄에 누락 된 수입을보고합니다. –

0

위의 패턴이 실제로 작동 중입니다.

그냥 실종 수입은 내가 대신 통합-applicationContext.xml의 잘못된 가져 오기 파일을 사용하여 자동으로

관련 문제