Eike Stepper wrote:
i solved it:
i did the registration of the component from within the component code so that the registry had a handle to the component. now i do the registration from outside and a handle to the proxy is stored in the map and abracadabra: the proxy is no longer garbage collected ;-)))
Was about to suggest this - basically the container cannot hold a hard reference to a transient component because this would result in a direct memory leak. Transients are a special case that default to a non-hard collection policy. As you discovered - if you maintain a reference to the component then the component will not be garbage collected.
Cheers, Steve.
thanks /eike
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
|---------------------------------------| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---------------------------------------|
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
