반응형

엑셀업로드 2

[java] 엑셀 업로드 시 Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError 해결방법

자바로 엑셀 업로드 작업을 구현하고 있습니다. 로컬에서 테스트를 하고 있는데, 엑셀파일을 업로드할 때마다 Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError 에러가 뜨네요. 로컬서버인 아파치에서 VM options 필드에 아래 값을 넣어주시면 됩니다. -Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 정확히 뭘 의미하는 지는 아직 모르겠습니다. 몇시간 고민하던게 해결돼서 글부터 적고 봅니다.

IT 2020.02.05

엑셀 업로드 오류 처리 방안org.apache.poi.hssf.record.RecordFormatException

엑셀 업로드 기능을 잘 사용하던 중에 org.apache.poi.hssf.record.RecordFormatException: Unable to construct record instance 에러가 발생하면서 무한루프에 빠지네요. 구글링을 해본 결과 라이브러리에 문제보다는 엑셀 자체에 문제가 있다는 결론을 내리고, 엑셀을 데이터를 하나하나 새로 직접 쳐서 엑셀파일을 만들었습니다. 그리고 업로드를 해봤죠. 업로드가 잘 됩니다. 복사 붙여넣기 하는 과정에서 엑셀에 오류를 일으킬만한 데이터가 들어간것 같긴 한데, 찾기는 힘들었습니다. 데이터를 복사해서 새 파일에 붙여넣고, 글자크기, 외곽선 통일, 서식 통일 등의 작업으로 엑셀데이터를 통일 시킨 후 업로드를 하니, 업로드가 잘 됩니다. 혹시 같은 문제를 겪고 ..

IT 2020.02.03
반응형