Intellij에서 java project를 돌리던 중 해당 에러가 나왔다.
** Root cause is: JSP를 위한 클래스를 컴파일할 수 없습니다.:
코드 생성된 자바 파일 [*jsp.java]의 [*] 행에서 오류가 발생했습니다.
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
Stacktrace:
org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.:
코드 생성된 자바 파일 [*jsp.java]의 [*] 행에서 오류가 발생했습니다.
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
여러 가지 이유가 있겠지만 에러에서 나온 것과 같이 jsp 파일 중 하나가 65535 bytes가 넘어 톰캣이 읽지 못한 것 같습니다.
프로젝트와 연결된 톰캣 폴더에 들어가
web.xml 중
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
"org.apache.jasper.servlet.JspServlet"을 찾아 줍니다.
<init-param>
<param-name>mappedfile</param-name>
<param-value>false</param-value>
</init-param>
아래에 위의 소스를 넣어 줍니다.
file의 limit을 해제해줍니다.
저장 후 톰캣을 재기동 해주면 끝!