사이즈가 큰 파일을 인클루드 할때
- 작성자 :
- 이*욱
- 작성일 :
- 2014-11-07 16:12:56
- 조회수 :
- 993
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
20000만 줄이 넘는 jsp 파일을 인클루드를 해야합니다.
<script>
function printList() {
window.open("/Minwon/Etc/print","PrintList","");
}
</script>
<li><a href="#" onclick="printList()">목록</a></li>
이렇게 구현을 하니
2014. 11. 7 오후 4:08:27 org.apache.catalina.core.ApplicationDispatcher invoke
심각: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 29 in the generated java file
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
이런 에러가 나옵니다.
다른 방법으로
<jsp:include page="./printInfo.html" flush="true"></jsp:include> 이렇게 해보았더니 mapping 이 안된다고 하고
컨트롤러에 추가를 해서 넣으면 다시 위에 파일크기 제한에 걸립니다.
어떻게 처리해야하나요??
<script>
function printList() {
window.open("/Minwon/Etc/print","PrintList","");
}
</script>
<li><a href="#" onclick="printList()">목록</a></li>
이렇게 구현을 하니
2014. 11. 7 오후 4:08:27 org.apache.catalina.core.ApplicationDispatcher invoke
심각: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 29 in the generated java file
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
이런 에러가 나옵니다.
다른 방법으로
<jsp:include page="./printInfo.html" flush="true"></jsp:include> 이렇게 해보았더니 mapping 이 안된다고 하고
컨트롤러에 추가를 해서 넣으면 다시 위에 파일크기 제한에 걸립니다.
어떻게 처리해야하나요??
A
안녕하세요. 이민욱님.
jsp에 대한 코드 초가 문제는 JSP 스펙 상 또는 Servlet Container 구현체(tomcat) 상의 문제이기 때문에
원칙적으로 처리 사이즈를 줄이시는 방법말고는 특별히 방법은 없을 것 같습니다.
특히 20000만이 되는 JSP의 경우는 유지보수 측면이나 관리 측면에서 어려움이 있을 실 것 같습니다.
기능적으로 코드를 여러 JSP로 분리(분리 후 include 등을 통해 합치시는 방식이 아닌, 업무적으로 분리하는 방안)하셔서 관리하시는 것이 좋으실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
jsp에 대한 코드 초가 문제는 JSP 스펙 상 또는 Servlet Container 구현체(tomcat) 상의 문제이기 때문에
원칙적으로 처리 사이즈를 줄이시는 방법말고는 특별히 방법은 없을 것 같습니다.
특히 20000만이 되는 JSP의 경우는 유지보수 측면이나 관리 측면에서 어려움이 있을 실 것 같습니다.
기능적으로 코드를 여러 JSP로 분리(분리 후 include 등을 통해 합치시는 방식이 아닌, 업무적으로 분리하는 방안)하셔서 관리하시는 것이 좋으실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.