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=12985>. 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=12985 jsp load-on-startup behavior not correct Summary: jsp load-on-startup behavior not correct Product: Tomcat 4 Version: 4.1.12 Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: Servlet & JSP API AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] There are two problems. The first is the same bug that I reported for Tomcat 4.0.4 (9979, and this bug is still Open). The second is a related issue that used to work ok in Tomcat 4.0.4. I will repeat Part 1 of the problem: Following is part of a web.xml file to talk about. <servlet> <servlet-name>foo_jsp</servlet-name> <jsp-file>/foo.jsp</jsp-file> <load-on-startup></load-on-startup> <!-- Note there is no integer inside the tag above. --> </servlet> The bug is that in this particular case - where there is no integer inside the load-on-startup tag, the load-on-startup has no effect. (Note I think this actually works for Servlets, but I'm talking about JSP's.) The Servlet 2.3 spec says that if you don't specify a number, then all servlets/jsps with a number will get loaded first (in their proper numbered order) and then everything else (with load-on- startup) will be preloaded in no particular order. This bug has an easy workaround, which is to always put a number, but it's annoying if you have a lot of JSP's that you want to preload and you have to add a number for all when you really don't care about the order. Part 2 of the problem is new in Tomcat 4.1.12 (or maybe it existed in 4.1.10 also). For those jsp's that have a numbered load-on-startup, their jspInit method is called -- but then when the page is hit for the first time, their jspInit method is called again! This should not happen. I'm using JDK 1.4.1 on Windows 2000, but I would imagine this bug exists on all platforms. I will try to attach my test war file to this bug (look for it). Among other things it has .../test_app/preload1.jsp and preload2.jsp, each of which print out a line to System.out from their jspInit methods to help see what's happening. Both jsp's are requested to load-on-startup in the web.xml file, but #1 has no order, and #2 does have an order specified. thanks. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>