반응형

개발을 하다가 갑자기 특정 페이지에 들어가는데 이클립스 로그창에 이런 메세지가 나오더니 페이지 에러가 났다. -_-;

The code of method _jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) is exceeding the 65535 bytes limit

구글링을 해보니 JVM의 Method Size 는 64K로 제한이 된다고 글들이 써있었다.

일단 해결 방법은 서버에 있는 web.xml에 아래와 같이 설정해주면 된다.   

  1. <servlet>
  2.         <servlet-name>jsp</servlet-name>
  3.         <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
  4.         <init-param>
  5.             <param-name>mappedfile</param-name>
  6.             <param-value>false</param-value>
  7.         </init-param>
  8. </servlet>

JVM spec : Limitations of the Java Virtual Machine

위 링크로 들어가보면 어떤것들을 포함해서 64K로 제한되어있는지 설명이 되어있다.. 물론 영어로.



728x90
반응형
반응형

객채가 생성되면 인스턴스 변수는 포함이 되지만 메서드는 포함되지 않는다.

왜냐고??
인스턴스 변수는 인스턴스마다 다른 값을 가질수 있어야 하기 때문에 별도의 
메모리 공간이 필요하다.
그런데 메서드는 변하는게 아니다.
그래서 메모리를 낭비해 가면서 인스턴스를 포함시킬 이유가 없다...

라고 오늘 책에서 봤다...
처음 알았네 -_-;;;

728x90
반응형

'Development > Java' 카테고리의 다른 글

Java에서 Null 값을 비교할 때  (0) 2013.02.12
Deep Copy vs Shallow Copy  (0) 2013.02.12
파일 입출력.  (0) 2013.01.29
[Spring]Spring Annotation  (0) 2012.08.01
[Spring]SpEL(Spring Expression Language)  (0) 2012.07.31

+ Recent posts