메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

context_datasourse.xml 에러
  • 작성자

    이*원

  • 작성일

    2013-07-08 17:42:24

  • 조회수

    3,310

  • 구분

    기타

  • 진행상태

    완료

질문

postgresql과 연동하려고

context_datasourse.xml 파일을 수정하고 있습니다.

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">

이부분에서

//
Multiple annotations found at this line:
- cvc-id.2: There are multiple occurrences of ID value 'dataSource'.
- Start tag of element <bean>
- Destroy-method 'close' not found in bean class 'org.springframework.jdbc.datasource.DriverManagerDataSource' [config set: TESS/web-
context]
- Destroy-method 'close' not found in bean class 'org.springframework.jdbc.datasource.DriverManagerDataSource'// 이런 에러가 발생합니다.

어떻게 해결해야 할까요

답변

안녕하세요.. 이시원님.

두가지 오류가 발생한 것 같습니다.

우선 id가 dataSource로 되어 있는 bean이 2개 이상 있으신 것 같습니다. 동일한 id는 하나만 정의 가능합니다.

DriverManagerDataSource의 close() 메소드가 없기 때문에 destroy-method에 지정하실 수 없습니다. 이 경우는 destroy-method 속성 자체를 지정하지 않으시면 되실 것 같습ㄴ디ㅏ.

참고로 DriverManagerDataSource는 Connection Pooling을 지원하지 않기 때문에 connection 연결 시간이 풀링 방식보다 많이 필요합니다.

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기