Hi,
The spec is conflicting.  We've been telling people to simply not use 0 at all, as 
different containers handle it differently: use 1 for the first load-on-startup 
servlet, and -1 (or omit the element altogether) if you don't want it started when the 
server starts.  I suggest sending the JSR 154 folks a note asking for clarification in 
the next specification version.

Yoav Shapira
Millennium Research Informatics


>-----Original Message-----
>From: Remy Maucherat [mailto:[EMAIL PROTECTED]
>Sent: Friday, May 14, 2004 7:28 AM
>To: Tomcat Developers List
>Subject: Load on startup 0
>
>Hi,
>
>I got a question recently on the load on startup behavior, when
>associated to the 0 value. Tomcat will start those servlets last, and
>this was done on purpose (this dates back from TC 4.0, I think).
>
>However, the current spec wording isn't clear at all:
>
><quote>
>The load-on-startup element indicates that this
>servlet should be loaded (instantiated and have
>its init() called) on the startup of the web
>application. The optional contents of these
>element must be an integer indicating the order in
>which the servlet should be loaded. If the value
>is a negative integer, or the element is not
>present, the container is free to load the servlet
>whenever it chooses. If the value is a positive
>integer or 0, the container must load and
>initialize the servlet as the application is
>deployed. The container must guarantee that
>servlets marked with lower integers are loaded
>before servlets marked with higher integers. The
>container may choose the order of loading of
>servlets with the same load-on-start-up value.
></quote>
>
><quote>
>The load-on-startup element indicates that this servlet should be
>loaded on the startup of the web application.
>The optional contents of these element must be a positive integer
>indicating the order in which the servlet should be loaded.
>Lower integers are loaded before higher integers.
>If no value is specified, or if the value specified is not a positive
>integer, the container is free to load it at any time in the startup
>sequence.
></quote>
>
>Since 0 doesn't seem to be considered as a "positive integer", this
>would mean our behavior is ok (somehow), but I'm really not sure ;)
>
>Rémy
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to