Is there a document that details the 64 KB limitation issue under JVM? Where could I read more about it?
Thanks Paul -----Original Message----- From: Larry Isaacs [mailto:[EMAIL PROTECTED]] Sent: Monday, March 25, 2002 2:11 PM To: 'Tomcat Users List' Subject: RE: Tomcat 4.0.3 Custom Tag Limitation??? The Tomcat 4.0.x option equivalent to Tomcat 3.3's JSPInterceptor attribute is found in Tomcat 4.0.x's global webapp defaults file, conf/web.xml. See the "The JSP page compiler and execution servlet" section. It will buy you a little breathing room, but can't get around the 64K limit, which is a JVM issue. If you are hitting this limit, it may be time to try splitting up the JSP page into multiple JSP pages. Cheers, Larry > -----Original Message----- > From: Pavel Brun [mailto:[EMAIL PROTECTED]] > Sent: Monday, March 25, 2002 2:00 PM > To: Tomcat User > Subject: Tomcat 4.0.3 Custom Tag Limitation??? > > > Hello all, > > I am running into a problem processing a JSP page with a > large number of > taglibs and encountered > the following exception (shown below). We found bug 6088 > (related to Tomcat > 3.3 Final) which details > this error detailing a limitation on the class file size (64 > KB). There was > a solution to set the > "largeFile" parameter to "true" for the JSPInterceptor under > server.xml, but > this is not an option > under Tomcat 4.0.3. Are there any workarounds or solutions > that will permit > classes files to go beyond > this limit???? > > Please let me know. > Thanks > Paul > > Exception Below: > ------------------------------------------------ > > javax.servlet.ServletException: (class: > org/apache/jsp/display$jsp, method: > _jspService signature: > (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/Ht > tpServletRespo > nse;)V) Illegal target of jump or branch > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:485) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(Application > FilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterCh > ain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.ja > va:243) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.ja > va:190) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2343) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve. > java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 64) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:170 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 64) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv > e.java:468) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 64) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java > :174) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:371) > at > org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:424) > at java.lang.Thread.run(Unknown Source) > > root cause > > java.lang.VerifyError: (class: org/apache/jsp/display$jsp, method: > _jspService signature: > (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/Ht > tpServletRespo > nse;)V) Illegal target of jump or branch > > at java.lang.Class.newInstance0(Native Method) > at java.lang.Class.newInstance(Unknown Source) > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.load(Js > pServlet.java: > 139) > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfN > ecessary(JspSe > rvlet.java:179) > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service > (JspServlet.ja > va:189) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet > .java:382) > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(Application > FilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterCh > ain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.ja > va:243) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.ja > va:190) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2343) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180 > ) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve. > java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 64) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv > e.java:468) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 64) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java > :174) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:5 > 66) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:371) > at > org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:424) > at java.lang.Thread.run(Unknown Source) > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
