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=16001>. 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=16001 Tag.release() not invoked ------- Additional Comments From [EMAIL PROTECTED] 2003-01-17 14:37 ------- Ismael, Please take a look at section 10.5 in the 1.2 spec and section 12.4 in the 2.0 spec : "Below is a somewhat complete example of the way one JSP container could choose to do some tag handler management. There are many other strategies that could be followed, with different pay offs. The example is as below. In this example, we are assuming that x:iterate is an iterative tag, while x:doit and x:foobar are simple tag. We will also assume that x:iterate and x:foobar implement the TryCatchFinally interface, while x:doit does not. <x:iterate src=“foo”> <x:doit att1=“one” att2=“<%= 1 + 1 %>” /> <x:foobar /> <x:doit att1=“one” att2=“<%= 2 + 2 %>” /> </x:iterate> <x:doit att1=“one” att2=“<%= 3 + 3 %>” /> The particular code shown below assumes there is some pool of tag handlers that are managed (details not described, although pool managing is simpler when there are no optional attributes), and attemps to reuse tag handlers if possible. The code also “hoists” setting of properties to reduce the cost when appropriate, e.g. inside an iteration." As you can see pooling IS Mentioned. If you take a look at the example code that follows this section you will see that release() is NOT called between tag invocations. The only thing that the spec says has to happen is that release() is called before the tag is gc'd. This could potentialy only occur when an webcontainer is shutdown. I would suggest you take a look at a custom tag library like struts that demontrates how custom tags should cleanup when used in a pooled environment. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>