context_datasourse.xml 에러
- 작성자 :
- 이*원
- 작성일 :
- 2013-07-08 17:42:24
- 조회수 :
- 2,957
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
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'// 이런 에러가 발생합니다.
어떻게 해결해야 할까요
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'// 이런 에러가 발생합니다.
어떻게 해결해야 할까요
A
안녕하세요.. 이시원님.
두가지 오류가 발생한 것 같습니다.
우선 id가 dataSource로 되어 있는 bean이 2개 이상 있으신 것 같습니다. 동일한 id는 하나만 정의 가능합니다.
DriverManagerDataSource의 close() 메소드가 없기 때문에 destroy-method에 지정하실 수 없습니다. 이 경우는 destroy-method 속성 자체를 지정하지 않으시면 되실 것 같습ㄴ디ㅏ.
참고로 DriverManagerDataSource는 Connection Pooling을 지원하지 않기 때문에 connection 연결 시간이 풀링 방식보다 많이 필요합니다.
그럼, 즐거운 하루되십시오.
감사합니다.
두가지 오류가 발생한 것 같습니다.
우선 id가 dataSource로 되어 있는 bean이 2개 이상 있으신 것 같습니다. 동일한 id는 하나만 정의 가능합니다.
DriverManagerDataSource의 close() 메소드가 없기 때문에 destroy-method에 지정하실 수 없습니다. 이 경우는 destroy-method 속성 자체를 지정하지 않으시면 되실 것 같습ㄴ디ㅏ.
참고로 DriverManagerDataSource는 Connection Pooling을 지원하지 않기 때문에 connection 연결 시간이 풀링 방식보다 많이 필요합니다.
그럼, 즐거운 하루되십시오.
감사합니다.