다시 질문드립니다.
- 작성자 :
- 하*성
- 작성일 :
- 2015-09-02 16:04:33
- 조회수 :
- 3,117
- 구분 :
- 모바일
- 진행상태 :
- 완료
Q
spring4관련 ibatis 연결오류관련해서 질문하였는데 엉뚱하게 egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean을 설정하지 않았기 때문이라는 답변을 달으셔서 다시 질문드립니다. 아래에 보면 class 가 egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean 가 설정되있는게 보이실 겁니다. 그래도 에러메시지가 나옵니다. 정확한 답변 기다리겠습니다.
<에러내용>
error : Class 'egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean' is marked deprecated
물론 maven을 통해 해당 라이브러리 파일은 존재합니다.
context-sqlMap.xml
<!-- SqlMap setup for iBATIS Database Layer -->
<bean id="sqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:/egovframework/sqlmap/example/sql-map-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
이상한건
egovframework.rte.psl.orn.ibatis.SqlMapClientFactoryBean을 따라가 보면 아래같이 되어있고 이클립스상에서 아예
'SqlMapClientFactoryBean' 이것이 줄이 거져 있는게 보이실 겁니다. 이건 아예 접속 할수도 없는것을 메이븐으로 링크시켜놓으신거 같아서 수정이 필요하신거 같습니다.
@Deprecated
public class SqlMapClientFactoryBean implements FactoryBean<SqlMapClient>, InitializingBean {
<에러내용>
error : Class 'egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean' is marked deprecated
물론 maven을 통해 해당 라이브러리 파일은 존재합니다.
context-sqlMap.xml
<!-- SqlMap setup for iBATIS Database Layer -->
<bean id="sqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:/egovframework/sqlmap/example/sql-map-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
이상한건
egovframework.rte.psl.orn.ibatis.SqlMapClientFactoryBean을 따라가 보면 아래같이 되어있고 이클립스상에서 아예
'SqlMapClientFactoryBean' 이것이 줄이 거져 있는게 보이실 겁니다. 이건 아예 접속 할수도 없는것을 메이븐으로 링크시켜놓으신거 같아서 수정이 필요하신거 같습니다.
@Deprecated
public class SqlMapClientFactoryBean implements FactoryBean<SqlMapClient>, InitializingBean {
A
하호성님, 안녕하세요.
설정하신 내용에는 이상이 없어 보입니다.
서버를 기동할때 target 디렉토리쪽으로 빌드가 정상적이지 않을까 하는 추측이 됩니다.
혹시 이클립스상에 자동 빌드가 체크 해제되어있는지 확인이 필요할 것 같으며, 프로젝트 클린 및 다시 빌드, maven clean, install등을 진행하여 보시고,
서버 기동 오류시의 풀로그를 저희측에 제공해 주시면 분석에 좀 더 도움이 될 것 같습니다.
더불어, spring4 로 넘어가며 ibatis에 대한 지원이 종료되었습니다.
현재는 ibatis 대용으로 mybatis의 지원이 되며, 3.5의 실행환경에서 ibatis를 사용할 수 있도록 실행환경에 SqlMapClientFactoryBean을 추가해 놓은 것입니다.
Deprecated는 해당 메소드가 곧 삭제될 예정이라는 표시로, 사용은 문제없이 가능하다는 점을 안내드립니다.
감사합니다.
설정하신 내용에는 이상이 없어 보입니다.
서버를 기동할때 target 디렉토리쪽으로 빌드가 정상적이지 않을까 하는 추측이 됩니다.
혹시 이클립스상에 자동 빌드가 체크 해제되어있는지 확인이 필요할 것 같으며, 프로젝트 클린 및 다시 빌드, maven clean, install등을 진행하여 보시고,
서버 기동 오류시의 풀로그를 저희측에 제공해 주시면 분석에 좀 더 도움이 될 것 같습니다.
더불어, spring4 로 넘어가며 ibatis에 대한 지원이 종료되었습니다.
현재는 ibatis 대용으로 mybatis의 지원이 되며, 3.5의 실행환경에서 ibatis를 사용할 수 있도록 실행환경에 SqlMapClientFactoryBean을 추가해 놓은 것입니다.
Deprecated는 해당 메소드가 곧 삭제될 예정이라는 표시로, 사용은 문제없이 가능하다는 점을 안내드립니다.
감사합니다.