Wicket has org.apache.wicket.application.IClassResolver.
The mentioned ticket earlier has OsgiClassResolver impl

On Fri, Jun 24, 2011 at 10:39 AM, David Leangen <wic...@leangen.net> wrote:
>
> IIUC, other frameworks allow for the injection of a classloader. Wouldn't 
> that be enough?
>
> We could then package an optional classloader just for that purpose.
>
>
> Cheers,
> =David
>
>
>
> On Jun 24, 2011, at 4:34 PM, Brian Topping wrote:
>
>> It seems that Wicket should not be burdened with this tracking that is only 
>> used in OSGi configurations.  Another issue is that an admin will use OSGi 
>> interfaces to swap out bundles, not wicket interfaces.  OSGi is going to use 
>> the BundleActivator of the component bundle to stop it, and it won't know to 
>> tell the wicket core service anything about what it's doing to the component 
>> bundle.  Thus it needs to know whether and/or when it can unload.
>>
>> Once a bundle is in the STOPPING state, it's no longer an active service, so 
>> it cannot call other services or be called by them.  Yet, the tracking needs 
>> to be updated so the blocked call to stop can unblock, hence the weak 
>> reference collection.
>>
>> On Jun 23, 2011, at 8:05 PM, Igor Vaynberg wrote:
>>
>>> i think the frameworks should track this. this way wicket can track
>>> what it is serializing and when it is letting it go. jetty can keep
>>> track of what it has in its http session.
>>>
>>> the serialization bundle should provide a way for bundles to tell it
>>> "i am holding on to class A from bundle B" and i no longer care about
>>> class C from bundle D"
>>>
>>> -igor
>>>
>>> On Thu, Jun 23, 2011 at 6:48 PM, Brian Topping <topp...@codehaus.org> wrote:
>>>> Good point.  This could be handled by the serializer maintaining a 
>>>> WeakHashMap of the sessions that use a particular bundle and blocking in 
>>>> the bundle activator's stop method until the list is empty.
>>>>
>>>> But if a user was busy for an extended period, like some kind of automated 
>>>> scraper or monitor that ended up having the session open for days, the 
>>>> check would have to be more granular than the session.  Which seems like 
>>>> it's going to be different between 1.4 and 1.5 because of the migration 
>>>> from pagemaps.
>>>>
>>>> On Jun 23, 2011, at 4:41 PM, Igor Vaynberg wrote:
>>>>
>>>>> something else to consider - where this gets even hairier :)
>>>>>
>>>>> user accesses a page that has a component from bundle A, the page is 
>>>>> serialized.
>>>>> admin upgrades bundle A which has a new version of the component -
>>>>> that is not compatible serialization-wise
>>>>> user click back and the page needs to be serialized - error
>>>>>
>>>>> what is needed here i some way to veto a bundle/version removal until
>>>>> all web sessions that access components in those bundles have timed
>>>>> out. this is not really wicket-specific, more web specific as web apps
>>>>> can stick objects into http session...
>>>>>
>>>>> -igor
>>>>>
>>>>>
>>>>> On Thu, Jun 23, 2011 at 4:30 PM, Brian Topping <topp...@codehaus.org> 
>>>>> wrote:
>>>>>>
>>>>>> On Jun 23, 2011, at 10:11 AM, Harald Wellmann wrote:
>>>>>>
>>>>>>>> what is really needed here is someone taking the time to build a
>>>>>>>> generic serialization mechanism for osgi. wicket's serialization is
>>>>>>>> pluggable so it can be hooked into that.
>>>>>>>>
>>>>>>>
>>>>>>> I'll take a look at the patches, play around with the code and find out 
>>>>>>> if I'm one the wrong track or not... If I end up with anything 
>>>>>>> interesting enough, I'll get back or attach another patch.
>>>>>>
>>>>>> I'm also taking a look at it.
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to