DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10620>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10620 Page won't compile when it has "too many" custom JSP tags Summary: Page won't compile when it has "too many" custom JSP tags Product: Tomcat 4 Version: 4.0.2 Final Platform: Sun OS/Version: Solaris Status: NEW Severity: Major Priority: Other Component: Jasper AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] When the page contains more than about 50 tags (your mileage may vary), the compiler seems to get confused and complain "Variable _jspx_eval_show_bug_51 may not have been initialized" for each subsequent occurrence of a tag. The same generated class compiles w/o a problem from the command line (using sun javac v. 1.4.0_01). This has nothing to do with the 64K limit on method size, as the .class file created with 50 tags (no bug) is 12k. To replicate, use the following: taglib class (Bug.java): package bug; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; public class Bug extends TagSupport{} tld file (bug.tld): <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>bug</shortname> <uri></uri> <info>a demo of the bug</info> <tag> <name>bug</name> <tagclass>bug.Bug</tagclass> <bodycontent>empty</bodycontent> <info> </info> </tag> </taglib> jsp file: <%@ taglib uri="/WEB-INF/bug.tld" prefix="show" %> <HTML> <BODY> (If bug doesn't show, add more lines like the ones these:) here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> here's a tag: <show:bug/><br> </BODY> </HTML> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>