No. If it did it would be magical. All objects follow the garbage collection rules. So session.removeAttribute("mybean") will remove all known references that the tomcat internals point to the reference pointing to "mybean". So for mybean to be garbage collected - make sure you have no objects pointing to it.

In a nutshell, session.removeAttribute(..) is all you need. (assuming you don't have other variables pointing at that ref)

-Tim

Adrian Beech wrote:

G'day all,

Does Tomcat release all the resources used by an object if the object
has been stored in the session context and a call to
session.removeAttribute("objName") is made?  I'd like to blow away
several beans that are used throughout the processing of a transaction
once the confirmation page is called.

At this stage the only two ways I can think of doing this is to call
session.removeAttribute(...) or retrieve the object from the session
context and then assigning null to it, i.e. myObj = (MyObj)
session.getAttribute("myObjName"); myObj = null;.




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



Reply via email to