메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

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

본문 영역

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

묻고 답하기

EgovExcelService 사용시 내용을 나눠서 저장하는 것이 가능한가요?
  • 작성자

    이*규

  • 작성일

    2011-11-29 17:01:32

  • 조회수

    2,572

  • 구분

    실행환경

  • 진행상태

    완료

질문

Serviceimp에서EgovExcelService를 호출하여 사용하는데 다음과 같이 사용하는 중 nullpoint오류가 발생합니다.

[질문 1]: 엑셀을 로드하여 2개의 테이블에 나누워서 저장하는 것이 기능적으로 가능한가요?
[질문 2]: 가능하다면 무엇을 해주어야 하는 것인가요?

p.s : 1개씩 주석처리하고 실행하였을때는 잘 실행이 됩니다.
vo와 mapping도 다르게도 해봤고 같이도 해봤습니다.

해당 부분소스 ============================================
public void insertDBExcel(InputStream file) throws Exception {
// TODO Auto-generated method stub

dBexcelServiceC.uploadExcel("insert.bbb", file, 2, (long) 5000);
dBexcelService.uploadExcel("insert.aaa", file, 2, (long) 5000);

}


오류 내용=================================================
2011. 11. 29 오후 4:50:25 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl.loadWorkbook(EgovExcelServiceImpl.java:194)
at egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl.uploadExcel(EgovExcelServiceImpl.java:422)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
생략=======================================================

답변

안녕하세요.. 이태규님..

오류의 내용 자체는 발생된 오류에 대한 메시지 처리 시에 messageSource 부분이 지정되지 않아 발생된 것 같습니다.

이 오류 때문에.. 실제 오류의 내용이 로거로 남지 않은 상태입니다.

아마 InputStream 이 동일한 부분으로 처리가 되면서 발생된 오류 같습니다.

insertDBExcel 부분에 2개의 InputStream으로 분리해서 각각 지정해 보시기 바랍니다. (실제 같은 파일이더라도..)

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기