Excel파일을 DB에 올리는(Insert)작업중이다.
HSSF 경우 xls의 2003버젼.
XSSF의경우 xlsx의 2007버젼 중심.
읽으려면 전체를 메모리에 로드 해 놓고 있어야한다고 한다.
결론은 xls(2003버젼용)으로 저장하여 올리면 용량은 더 늘어나지만 잘 올라간다.
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /contents/excel/action/getImportFileInfo.jsp at line 36
33:
34: //XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(UPLOAD_ABS_PATH_WINDOW+new String(lcFile.getBytes("ISO-8859-1"), "UTF-8")));
35:
36: Workbook wb = WorkbookFactory.create(new FileInputStream(UPLOAD_ABS_PATH_WINDOW+new String(lcFile.getBytes("ISO-8859-1"), "UTF-8")));
37: //Workbook wb = new SXSSFWorkbook(new FileInputStream(UPLOAD_ABS_PATH_WINDOW+lcFile));
38:
39: if(wb != null) {
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:567)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:456)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
root cause
javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.contents.excel.action.getImportFileInfo_jsp._jspService(getImportFileInfo_jsp.java:369)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
root cause
java.lang.OutOfMemoryError: Java heap space
org.apache.xmlbeans.impl.store.Cur$CurLoadContext.attr(Cur.java:3044)
org.apache.xmlbeans.impl.store.Cur$CurLoadContext.attr(Cur.java:3065)
org.apache.xmlbeans.impl.store.Locale$SaxHandler.startElement(Locale.java:3259)
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportStartTag(Piccolo.java:1082)
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseAttributesNS(PiccoloLexer.java:1822)
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseOpenTagNS(PiccoloLexer.java:1521)
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseTagNS(PiccoloLexer.java:1362)
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseXMLNS(PiccoloLexer.java:1293)
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseXML(PiccoloLexer.java:1261)
org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yylex(PiccoloLexer.java:4808)
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yylex(Piccolo.java:1290)
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yyparse(Piccolo.java:1400)
org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:714)
org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3454)
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1276)
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1263)
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345)
org.openxmlformats.schemas.spreadsheetml.x2006.main.WorksheetDocument$Factory.parse(Unknown Source)
org.apache.poi.xssf.usermodel.XSSFSheet.read(XSSFSheet.java:183)
org.apache.poi.xssf.usermodel.XSSFSheet.onDocumentRead(XSSFSheet.java:175)
org.apache.poi.xssf.usermodel.XSSFWorkbook.onDocumentRead(XSSFWorkbook.java:227)
org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:159)
org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:174)
org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:63)
org.apache.jsp.contents.excel.action.getImportFileInfo_jsp._jspService(getImportFileInfo_jsp.java:220)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.21 logs.
--------------------------------------------------------------------------------
Apache Tomcat/7.0.21
서비스팩 나왔네용
http://www.microsoft.com/downloads/ko-kr/details.aspx?familyid=c32f406a-f8fc-4164-b6eb-5328b8578f03&displaylang=ko
감사합니다. 많은 도움됬습니다~!
도움이 되었다니 다행입니다.
감사합니다 ^^
감사합니다!!! 잘 쓰겠습니다
방문해주셔서 감사합니다 ^^
마이크로소프트 비주얼 C++ 2010 설치도 해보고 64비트라 64비트버전으로 깔았습니다 84는 안깔리더라구요
첨부파일 다운받아서 SYSTEM32에 넣기도 해봤는데 안됩니다
에러메세지를 확인하시어 알려주세요^^
해결되었습니다 감사합니다
다행입니다^^
웹표준을 지키며 table에 height 100% 를 적용하자!!
아 정말...
우리나라 검색엔진에 실망하고
우리나라 사람들에 실망하는 순간이었다.
언제부터인가 웹 표준이 중요시되면서부터 즈음....
웹표준을 지키며 table에 height 100%가 적용되지 않았다.
table에 height라는 속성은 표준이 아니라는것을 쉽게 알수 있었지만, 그럼 표준은 대체 무엇인가? 라는 의문과 함께 검색 고고싱.
1. CSS사용을 생활화하자.
일단은 귀찮더라도 CSS생활을 익히도록 하는것이 좋겠다.
(요즘엔 CSS로 별짓을 다 할수 있더라..)
그래서 적용한것이 바로...
얼레 그런데 왜 안되지?
CSS파일을 따로 둬서 적용해볼까?
{
그래도 안된다.
왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까 왜일까
한국 검색엔진을 사용했더니
dtd부분을 없애라는 정말 어처구니 없는 답변밖에 없었다.
웹표준을 지키기위에 xhtml선언을 해주고 dtd부분만을 지우라니...
'권장은 아니지만 어쩔수없다'라는 말도 안되는 이유로;;;;;;
차라리 다 지우지 왜??
게다가 이런 잘못된 정보들을 뭐 좋다고 서로 퍼가고 퍼가고 복사하고 붙여넣고...
Copy, Paste, Copy, Paste, Copy, Paste, Copy, Paste, Copy, Paste, Copy, Paste.
참으로 답답한 순간이다.
난 정말이지 '답'이 없는줄알았다.
해외로 가보자.
영어 해석해야해서 머리 아파서 안하려고 했던 구글링 고고싱!~
처음 들어간 링크부터 답.답.답.
Solution, Solution, Solution.
결론은 table의 상위 부모인 body와 그 parent인 html태그에 까지 적용해야한다는것.
table을 감싸고 있는 부모부터가 작은데 table이 커질수 있을리가..
방법은 두가지 이다.
다만 당신들이 좋아하는... "권장하지 않는다"
비추다.
CSS를 익히란말이다!!
몸에 베어야한다!
{
height: 100%;
}
css파일에 추가하고 적용해준다 ^^
CSS에 대해서는 따로 검색&공부해주세요 ^^
이건 국내 검색엔진으로 해도 수두룩 잘 배울 수 있습니다 ^^
'Write > Problem&Solution' 카테고리의 다른 글
Comment +2
음... 저 height 100%를 적용 테스트 하신 웹 브라우저가 몬가요??
저게 안되는 경우 저는 경험을 못했거든요...
익스로 저는 주로 작업을 하는거라...
웹브라우저 마다 특정 명령어에 대한 먹힘 현상이 있고, 그리고 html을 어떤 식으로 선언을 하느냐에 따라서 조금의 차이는 있지만 저는 가끔 홈피 작업중으로 작업 할때 이미지 하나 만들어서 잘 사용을 하고 있습니다.
제가 지금 쓰고있는 IE에서도 안먹던데요 ^^
지금은 IE최신버전을 사용하고있습니다.
(자동 업데이트 되는버전)
Bluetooth 장치 설치가 재대로 되지 않을때
노트북 구입으로 나도 이제 Windows 7을 써보는구나... 하며
나의 스마트 폰을 USB에 연결하였다-
다른건 다 재대로 설치 되는데 뭔가 모를 하나가 실패하며....
기타장치 - Bluetooth 주변 장치
나의 컴퓨터에 저런 찜찜하고 불결한 느낌표를 남겨버리시는걸 절대로 나는 용납할 수 없다.
검색 검색 또 검색.
난 노트북이다.
각 제조사마다 "스텍"이라는걸 제공한다고는 하는데 솔직히 그건 뭔지 모르겠고-
나의 HP 노트북의 경우 HP 홈페이지 접속.
우리나라사이트 보다는 해외사이트가 좀더 검색이 잘된다는건 내 생각.
[Software Support for HP Integrated Module with Bluetooth Wireless Technology]
로 검색하면 각 OS별 링크가 주르륵-
난 Windows 7 Professional 64bit로 고고싱
원래 뭐 설치하는거 완전 싫어하는데 느낌표에 따른 스트레스 때문에 눈딱감고 설치했더니 OK!
아참 그리고 반드시 해줘야할 사항!!
1. 기존 장치관리자에 있는 느낌표 항목을 오른쪽 버튼으로 클릭 - 제거
2. 제어판에 블루투스 장치창 열고 해당 블루투스 기기를 오른쪽 버튼 누르고 제거-
그다음 다시 하면 된당*_*
으하하하하하하하ㅏ!!!!!!!
*** HP제품 쓰지있으시는분은 HP에서 받으려하지마시고 각 제조회사 홈페이지에서 찾아보심이...
'Write > Problem&Solution' 카테고리의 다른 글
Comment +0
세션값이 깨지는 문제, 현상
JSP를 하다가 언제인가 갑자기 세션값이 깨지는 현상이 있었다.
맙소사- 대체 세션값이 왜 깨지는거야-
세션값을 영어로 바꾸려다가 답을 알게 되었다.
<%
request.setCharacterEncoding("UTF-8");
결국 기본이 탄탄하지 못해서 ;;;;;;
'Write > Problem&Solution' 카테고리의 다른 글
Comment +0
'for' loop initial declaration used outside C99 mode
간단한 C코딩을 끄적이다가
컴파일을 했는데
이런 말도 안되는 메세지가 튀어나온다.
결론은...
내가 쓰고있는 C컴파일러는...
...
}
의 for문 선언을...
for(i=0; i<4; i++){
...
}
요로코롬 수정하여야한다는...
내가 가진 컴파일러에서는 for문 안에서 새로운 변수 선언을 동시에 할수없는것같다.
'Write > Problem&Solution' 카테고리의 다른 글
Comment +2
쓸수 있다 그러나 당신은 그 방법을 모를뿐이다 공부하세요
알려주시고 가시지않고요 ㅎㅎㅎ
keytool Error: java.io.IOException: Incorrect AVA format
이클립스에서 안드로이드 개발 후 배포를 위해 akg파일을 Signed Export하려고 할때 발생하는 오류이다.
결론은 한마디로....
'이전'으로 돌아가서 특수문자를 제거한다(ex : , )
go back and delete(remove) Special Character(ex : comma)
그리고 다시 하면 잘 된다.
'Write > Problem&Solution' 카테고리의 다른 글
Comment +9
감사합니다.
덕분에 금방 해결했네요!!
다행입니다 ^^
감사합니다 ^^
감사합니다. ^^ ;
별말씀을요 ^^
감사합니다. 검색하니 제일 먼저 뜨네요 ㅎㅎ
도 알찬 내용을 준비해야겠군요 ^^
덕분에 한방에 해결됐어요 이거 망했나 싶었는데 대박 ㅋㅋㅋ
진짜 감사합니다 ㅋㅋㅋㅋㅋㅋㅋㅋ
의외로(?)
이 문제 겪으시는 분들이 많네요 ^^
Launcher.exe - 응용 프로그램 오류
위 제목을 제목으로한 경고 창.
응용 프로그램을 마치려면 [확인]을 클릭하십시오.
[확인]
위와 같은 에러를 만났다면 아래의 파일을 받아 설치해보시라!!!~
그러면 또 다른 에러가 뜰 터이니!!~ ㅋㅋㅋ
농담입니다--;;;
'Write > Problem&Solution' 카테고리의 다른 글
Comment +4
와우.... 해결... 고마워요 ^^
이건 윈도우즈 문제인것같습니다 ㅎㅎ
비밀댓글입니다
똑같은 문제인가요?
에러가 바뀌지는 않았나요?
디스크없음 - Exception Processing Message 0x0..... Parameters ........
[디스크없음 - Exception Processing Message 0x0..... Parameters ........]
Wubi를 설치하려고 하는데 나온 메세지이다.
난 처음에 XP에서는 되어도 Windows 2003 Server에서는 안되는줄 알았다.
쌍둥이라도 완전 같지는 않은가보다.. 하려고 했더니만-
우리나라 검색엔진에서 잘 안나와서 구글링해서 찾아 알아냈다.
총 정리!!! 해보자면!!!!
설치 후엔 무얼 어떻게 하든 상관없습니다 ㅋㅎㅎ
'Write > Problem&Solution' 카테고리의 다른 글
Comment +2
ntfs시스템은 리눅스에서 읽어낼수없는거아닝가요 ㅠㅠ
os를 처음설치해보니 뭐가 뭔지 모르겠네요 ㅠ
wubi에서는 NTFS만 지원하나봅니다 ^^
리눅스 OS를 설치하셨나봐요-
처음엔 다 그렇게 시작하는거 아니겠습니까 ^^
지정한 작업 그룹 이름이 올바르지 않습니다.
[네트워크 환경] 에서 마우스 오른쪽 버튼 - 속성(R) =>
해당 연결에서 마우스 오른쪽 버튼 - 속성(R) =>
해당 TCP/IP 프로토콜 더블클릭 - '고급(V)'버튼 클릭 =>
'WINS'텝으로 이동 - NetBIOS설정 '사용안함'으로 변경.
2010/03/22 - [Write/Etc] - 네트워크에 중복된 이름이 있습니다.
위 포스팅 참고하여 이름 변경 후 NetBIOS필요하면 다시 설정하시면 됩니다 ^^
'Write > Problem&Solution' 카테고리의 다른 글
Comment +0
네트워크에 중복된 이름이 있습니다.
아주 흔한 메세지입니다.
누구나 다들 알고있습니다.
[내 컴퓨터] 에서 마우스 오른쪽 버튼 클릭하여 '속성(R)'으로 들어가서 '컴퓨터 이름'텝으로 이동하여 '변경(C)'버튼을 누르고 이름은 바꾸어줘야한다는것을...
하지만 아무리 바꾸어도 안되고, 자꾸 메세지는 뜨고-
"지정한 작업 그룹 이름이 올바르지 않습니다."라는 메세지까지 추가로 뜨는데 이를 어찌한담?
이런 분들을 위해 준비했습니다!~
2010/03/22 - [Write/Etc] - 지정한 작업 그룹 이름이 올바르지 않습니다.
이 포스팅을 따라가보세용!!~ ^^
'Write > Problem&Solution' 카테고리의 다른 글
Comment +0
Null Point Exception.
하나의 변수 Object가 있을때 비교구문을 너무나도 흔하게 사용을 한다.
}
이 구문은 Null Point Exception을 아주 흔하게 발생시킨다.
그래서 몇몇사람들은 이같은 구문을 추가한다.
}
하지만 varObj가 null일경우 이 또한 상당히 위험하다.
그래서 몇몇사람들은 바꾼답시고 아래처럼 바꾼다.
}
하지만 아직도 부족하다.
바꾸었는데도 Null Point Exception이 발생하면 참 난감하다. 찾으려고 해보지만 찾지못하고 헛돈다. 결국 소스만 지저분해진다.
해답은 다음과 같다.
}
'Write > Problem&Solution' 카테고리의 다른 글
Comment +0
최근에 올라온 글
최근에 달린 댓글
공지사항
글 보관함
최근에 받은 트랙백
링크
total : 194,570
today : 8
yesterday : 5
Yskin's blog is powerd by Tistory / designed by yongzz.com