기술지원 문의

resin 에러에 대해서....
ariman / 2004-02-27 18:58

java.lang.VerifyError: (class: _ViewBoard/_New_0Test/_list__jsp, method:
_jspService signature: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V)
Illegal target of jump or branch
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1610)
at java.lang.Class.getConstructor0(Class.java:1922)
at java.lang.Class.newInstance0(Class.java:278)
at java.lang.Class.newInstance(Class.java:261)
at com.caucho.jsp.JspManager.loadClass(JspManager.java:280)
at com.caucho.jsp.JavaGenerator.compile(JavaGenerator.java:2852)
at com.caucho.jsp.JspGenerator.generate(JspGenerator.java:322)
at com.caucho.jsp.JspParser.parse(JspParser.java:329)
at com.caucho.jsp.JspParser.parse(JspParser.java:234)
at com.caucho.jsp.JspManager.createPage(JspManager.java:172)
at com.caucho.jsp.PageManager.getPage(PageManager.java:346)
at com.caucho.jsp.PageManager.getPage(PageManager.java:201)
at com.caucho.jsp.QServlet.getPage(QServlet.java:220)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:129)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)

=========================================================================

위와 같은 에러가 발생합니다.

에러가 발생하는 부분은 데이터베이스에서 가져온 내용을 String으로 받아서 화면에 리스트를 뿌리는 부분인데...

태그 부분을 지우면... 에러가 나타나지 않습니다. 그런데 html 태그에 받아온 변수만 집어넣으면 이러한 에러가 발생합니다.

[Re]resin 에러에 대해서....
관리자 / 2004-03-02 16:26

.class 파일이 제대로 구성되었지만, 약간의 내부 모순 또는 보안 문제로 인해 JVM이 에러를 throw 하는 경우입니다.

첫번째로, 
JVM은 하나의 메소드의 코드 사이즈에 제한이 있고 대부분의 컴파일러는 그 제한을 초과했을 때 알려줍니다.
그래서 Resin이 컴파일된 코드를 로딩하려할 때 그 에러를 볼 수 있습니다. 이것은 특히 태그라이브러리 아주 많이 이용할때 발생할 수 있습니다.
이유는 각각의 태그가 대개 많은 코드를 생성하기 때문입니다.
해결방법은 jsp:include를 이용하여 페이지를 몇 개의 sub페이지로 분리하는 것입니다.

두번째로,
중복된 클래스패스가 존재할 때 발생할 수 있습니다. 클래스 패스 잡는 부분에 중복되는 것이 없는지 다시 한번 확인하세요.
(RESIN_HOME/lib 등등...)

그 밖에
로직상에 오류가 있어 발생할 수 있습니다. 참고하세요.