공통컴포넌트 Q&A관리 2.0실행시 오류가 납니다.
- 작성자 :
- 김*열
- 작성일 :
- 2011-10-01 22:45:48
- 조회수 :
- 1,827
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
현재 일반 로그인 모듈과 게시판, 설문조사 부분을 적용하여 홈페이지를 구축하고
있습니다. Q&A를 적용중인데 import하여 실행을 시켜보니 다음과 같은 에러가 발생
하였습니다. 에러 로그는 첨부 파일에 있습니다.
...No bean named 'sqlMapClient' is defined... 이 로그 메시지를 보고
context_sqlMap.xml 을 찾아보니 주석 처리 없이 있었습니다.
답변 기다리고 있겠습니다.
있습니다. Q&A를 적용중인데 import하여 실행을 시켜보니 다음과 같은 에러가 발생
하였습니다. 에러 로그는 첨부 파일에 있습니다.
...No bean named 'sqlMapClient' is defined... 이 로그 메시지를 보고
context_sqlMap.xml 을 찾아보니 주석 처리 없이 있었습니다.
답변 기다리고 있겠습니다.
A
안녕하세요. 김승열님
공통컴포넌트 2.0 버전에서는 'sqlMapClient' 이름으로 된 빈은 상용하고 있지 않고
'egov.sqlMapClient'로 이름을 변경하여 사용하고 있습니다.
말씀하신 Q&A컴포넌트를 별도로 설치해본 결과 정상적으로 'egov.sqlMapClient' 빈을 참조하여 사용하고 있습니다.
다만 기존 1.0 컴포넌트와 함께 사용하실 경우에 기존 1.0 코드에서 'sqlMapClient' 빈을 참조하려고 해서
생기는 오류일 수 있습니다.
이럴 경우 2.0으로만 조합된 컴포넌트를 사용하거나 기존 설정을 수정하여야 합니다.
'sqlMapClient' 빈을 추가하는 방법은
context-sqlMap.xml파일에 'egov.sqlMapClient' 빈 설정외에 'sqlMapClient'빈 설정을 하나더 추가 하셔야 합니다.
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml</value>
</list>
</property>
<property name="dataSource" ref="egov.dataSource"/>
<property name="lobHandler" ref="egov.lobHandler"/>
</bean>
위와 같이 하나의 빈을 더욱 추가 하실수 있습니다.
공통컴포넌트 2.0 버전에서는 'sqlMapClient' 이름으로 된 빈은 상용하고 있지 않고
'egov.sqlMapClient'로 이름을 변경하여 사용하고 있습니다.
말씀하신 Q&A컴포넌트를 별도로 설치해본 결과 정상적으로 'egov.sqlMapClient' 빈을 참조하여 사용하고 있습니다.
다만 기존 1.0 컴포넌트와 함께 사용하실 경우에 기존 1.0 코드에서 'sqlMapClient' 빈을 참조하려고 해서
생기는 오류일 수 있습니다.
이럴 경우 2.0으로만 조합된 컴포넌트를 사용하거나 기존 설정을 수정하여야 합니다.
'sqlMapClient' 빈을 추가하는 방법은
context-sqlMap.xml파일에 'egov.sqlMapClient' 빈 설정외에 'sqlMapClient'빈 설정을 하나더 추가 하셔야 합니다.
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml</value>
</list>
</property>
<property name="dataSource" ref="egov.dataSource"/>
<property name="lobHandler" ref="egov.lobHandler"/>
</bean>
위와 같이 하나의 빈을 더욱 추가 하실수 있습니다.