일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 광교 맛집
- 춘천 당일치기
- 종로 카레
- 춘천 카페
- 안산 맛집
- 경복궁 커리
- 판교 맛집
- 경복궁 카레
- 톰캣
- figma 사용법
- 성남 맛집
- es 암호
- jpa not mapped
- es 계정
- jpa
- 종로 커리
- 수원 맛집
- 분당 도너츠
- ui tool
- jpa 에러
- Tomcat
- 춘천 가볼만한 곳
- 춘천 관광지
- 분당 감성 카페
- 춘천 맛집
- 분당 제과점
- 춘천 가볼만한곳
- jpa 오류
- 피그마 사용법
- h2 에러
- Today
- Total
티뮤
65535 bytes limit jsp 용량 초과 해결 방법 본문
에러 내용
HTTP Status 500 - Unable to compile class for JSP:
--------------------------------------------------------------------------------
type Exception report
message Unable to compile class for JSP:
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: [5,937] in the generated java file: [jsp 파일명_jsp.java]
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:485)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:379)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:341)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:657)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
com.pionnet.servlet.BaseFilter.doFilter(BaseFilter.java:26)
com.mall.frm.servlet.CommonFilter.doFilter(CommonFilter.java:15)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.61 logs.
------------------------------------------------------------------------------------------------------------------------
에러 원인
jsp 컴파일 중 jsp 파일 용량이 초과해서 발생하는 에러
해결 방법
tomcat의 web.xml에 아래 코드 추가
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>mappedfile</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
위 코드를 추가해도 에러가 동일하게 발생하는 경우가 있다
그럴 경우에 include 되어 있는 페이지가 있다면 동적으로 호출하는 방법으로 해결할 수 있다.
//정적 삽입
//jsp 파일이 자바파일로 바뀔때 자바 문서에 삽입되어 컴파일됨
<%@ include file="파일 위치"%>
//동적 삽입
//jsp 파일이 컴파일 된 후 실행중에 삽입됨
<%@ include page="파일 위치"%>
'IT > 개발' 카테고리의 다른 글
java.lang.reflect.InvocationTargetException 해결 방법 (0) | 2021.01.28 |
---|---|
jdk 설치 / jdk 다운로드 (0) | 2021.01.27 |
java.lang.outofmemoryerror java heap space 해결 방법 (0) | 2021.01.21 |
JSON 구조 에러 Missing property in path $['json 명'] (0) | 2021.01.15 |
윈도우 CMD 백그라운드 실행 방법 (0) | 2021.01.14 |