Don't use the doEndTag() method for this purpose; that's the mistake which I was making.
Yeah, I learned that too the hard way about nine months ago. Ouch!
In any case, be sure that you aren't doing any clever caching of values or anything along those lines, and that your tag doesn't rely on instance variables that are orthogonal to tag attributes.
And never,
ever call release() yourself.
If you treat the setters as straight-forward bean setters as Gary stated, the container should take care of creating instances and calling the setters in the correct sequence.
I've heard that weblogic has a really bad custom tag engine in this respect, but that's only heresay so take it with a grain of salt.
hth,
bear
[ March 28, 2003: Message edited by: Bear Bibeault ]