Information Technology

code too large for try statement 에러

지에또일 2009. 6. 10. 10:54

자바 웹어플리케이션 대형 프로젝트 개발을 할때 보통 WAS를

로컬에는 톰켓을 이용하고, 라이브서버에는 웹로직을 사용할 경우가 많다.

분명 로컬에서는 문제가 없었는데, 라이브서버에 업로드 후 확인을 하면

서블릿 컴파일에 문제가 발생해서 난감할때가 있다.

WAS를 Weblogic으로 사용시 jsp 페이지가 64K를 넘을 경우,

code too large for try statement 라는 에러가 발생한다.

해결방법은 Weblogic.xml 에서

<jsp-descriptor></jsp-descriptor> 안에

<jsp-param>

  <param-name>noTryBlocks</param-name>

  <param-value>true</param-value>

 </jsp-param>

를 추가한 후 웹로직을 재 실행한다.