eGovFrame 표준프레임워크 포털

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

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

본문 영역

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

묻고 답하기

공통컴포넌트 Q&A관리 2.0실행시 오류가 납니다.
  • 작성자

    김*열

  • 작성일

    2011-10-01 22:45:48

  • 조회수

    2,197

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

현재 일반 로그인 모듈과 게시판, 설문조사 부분을 적용하여 홈페이지를 구축하고

있습니다. Q&A를 적용중인데 import하여 실행을 시켜보니 다음과 같은 에러가 발생

하였습니다. 에러 로그는 첨부 파일에 있습니다.

...No bean named 'sqlMapClient' is defined... 이 로그 메시지를 보고

context_sqlMap.xml 을 찾아보니 주석 처리 없이 있었습니다.

답변 기다리고 있겠습니다.

첨부파일
답변

안녕하세요. 김승열님

공통컴포넌트 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>

위와 같이 하나의 빈을 더욱 추가 하실수 있습니다.

이 페이지의 구성

묻고 답하기