Done: https://issues.apache.org/jira/browse/FELIX-674

On Thu, Aug 7, 2008 at 10:55 PM, Karl Pauls <[EMAIL PROTECTED]> wrote:
>
>
> Am 07.08.2008 um 11:29 schrieb "Don Brown" <[EMAIL PROTECTED]>:
>
>> Oh, when did Felix 1.1 come out or are you using even minor versions
>> for stable releases?
>
> Yes that is what we do.
>
>> The plugin framework core will have its final
>> release in the next few days, but even if I went with the threadlocal
>> option, it wouldn't make it for 2.0 (the aforementioned final
>> release), but options for 2.1 are open.  Having a new Felix release by
>> the end of the month that has improved error reporting would be
>> wonderful.  Is there anything I can do to help, or should I bring that
>> discussion over to the dev list?
>
> probably best to create jira issue with a describtion of what you need.
>
> regards,
>
> Karl
>
>>
>> Don
>>
>> On Thu, Aug 7, 2008 at 7:37 PM, Karl Pauls <[EMAIL PROTECTED]> wrote:
>>>
>>> We are planning to have Felix 1.2 out by the end of the month. In case
>>> that
>>> would be soon enough for you is there something we can do to make your
>>> live
>>> easier?
>>>
>>> regards,
>>>
>>> Karl
>>>
>>> Am 07.08.2008 um 11:07 schrieb "Don Brown" <[EMAIL PROTECTED]>:
>>>
>>>> We (Atlassian) are in the middle of a rollout of our new plugin
>>>> framework that has Felix at its core.  The plugin system operates on
>>>> top of existing Java webapps as an embedded container, with plugins
>>>> exposing XML configuration defining what plugin extension points they
>>>> implement.  When the plugin is started, the web application needs to
>>>> resolve that class name to a class instance, which is currently
>>>> implemented using Bundle.loadClass().
>>>>
>>>> However, the Bundle.loadClass() method is swallowing the root cause of
>>>> any exception causing the class to not be resolved, so if it is trying
>>>> to load FooPlugin, which fails due to a missing class dependency of
>>>> FooPlugin, Bundle.loadClass() throws a ClassNotFoundException that
>>>> says FooPlugin wasn't found, which is misleading.  I traced it down
>>>> (version 1.0.4) to ModuleImpl.getClass(), which swallows any
>>>> exceptions by only logging them as a warning.  Unfortunately, the warn
>>>> messages are given a lower priority by the host application due to a
>>>> number of warnings that happen as a natural part of the loading
>>>> sequence.
>>>>
>>>> My question is what is the best way to get a better hold of this
>>>> exception?  One thought was to implement a logger that checks a
>>>> threadlocal variable that contains a
>>>> shouldThrowClassNotFoundExceptions() to see if it should treat the
>>>> exception as more serious.  Obviously, due to performance and memory
>>>> leak concerns, I'd like to avoid this, but I don't see any other way
>>>> right now.
>>>>
>>>> Thanks,
>>>>
>>>> Don
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to