EgovExcelService 사용시 내용을 나눠서 저장하는 것이 가능한가요?
- 작성자 :
- 이*규
- 작성일 :
- 2011-11-29 17:01:32
- 조회수 :
- 1,990
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
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)
생략=======================================================
[질문 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)
생략=======================================================
A
안녕하세요.. 이태규님..
오류의 내용 자체는 발생된 오류에 대한 메시지 처리 시에 messageSource 부분이 지정되지 않아 발생된 것 같습니다.
이 오류 때문에.. 실제 오류의 내용이 로거로 남지 않은 상태입니다.
아마 InputStream 이 동일한 부분으로 처리가 되면서 발생된 오류 같습니다.
insertDBExcel 부분에 2개의 InputStream으로 분리해서 각각 지정해 보시기 바랍니다. (실제 같은 파일이더라도..)
그럼.. 즐거운 하루되십시오.
감사합니다.
오류의 내용 자체는 발생된 오류에 대한 메시지 처리 시에 messageSource 부분이 지정되지 않아 발생된 것 같습니다.
이 오류 때문에.. 실제 오류의 내용이 로거로 남지 않은 상태입니다.
아마 InputStream 이 동일한 부분으로 처리가 되면서 발생된 오류 같습니다.
insertDBExcel 부분에 2개의 InputStream으로 분리해서 각각 지정해 보시기 바랍니다. (실제 같은 파일이더라도..)
그럼.. 즐거운 하루되십시오.
감사합니다.