eGovFrame 표준프레임워크 포털

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

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

본문 영역

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

묻고 답하기

[재질문]Fixed Length FlatFile ItemReader에서 한글데이터 읽기
  • 작성자

    김*수

  • 작성일

    2013-08-07 13:35:21

  • 조회수

    1,703

  • 구분

    실행환경

  • 진행상태

    완료

질문

수고하십니다.

배치처리에서 Fixed Length FlatFile ItemReader를 이용하여 파일 인코딩이 ANSI인 파일 데이터를 읽어 오기 위해
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:brte:batch_core:item_reader에 정의된 아래의 XML에서 <property name="encoding" value="utf-8"/> 부분에서 encoding setter가 없다는 오류가 나타납니다.
이유가 무엇인지요?
아니면 저희에 맞는 lineTokenizer를 만들려면 어떻게 해야 하는지 샘플을 제공해주시면 좋겠습니다.

<bean id="itemReader" class="org.springframework.batch.item.file.FlatFileItemReader" scope="step">
<property name="resource" value="#{jobParameters[inputFile]}" />
<property name="lineMapper">
<bean class="egovframework.brte.core.item.file.mapping.EgovDefaultLineMapper">
<property name="lineTokenizer">
<bean class="egovframework.brte.core.item.file.transform.EgovFixedByteLengthTokenizer">
<property name="encoding" value="utf-8"/>
<property name="columns" value="1-9,10-11" />
</bean>
</property>
<property name="objectMapper">
<bean class="egovframework.brte.core.item.file.file.mapping.EgovObjectMapper">
<property name="type" value="egovframework.brte.sample.domain.trade.CustomerCredit" />
<property name="names" value="name,credit" />
</bean>
</property>
</bean>
</property>
</bean>
[원인을 찾았습니다.]
사이트에 게시된 xml이 잘못되었네요..
encoding가 아니고 byteEncoding이네요.

답변

안녕하십니까. 표준프레임워크 센터입니다.

사이트에 게시된 xml을 수정하였으니 확인바랍니다.
불편을 끼쳐 죄송합니다.

업무에 참고하시기 바랍니다.

이 페이지의 구성

묻고 답하기