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]>

Reply via email to