I also tried creating a FrameworkLog and returning it using an AdaptorHook
as well, but no log entries are passed to it by the framework. I think this
one is really just mean to be used by my own adaptor hook and will not
receive log entries from other parts of the framework.

2010/8/16 Eduardo Born <[email protected]>

> Hi!
> Thank you for your reply!
>
> I have tried it, but I don't get FrameworkEvents for bundles not resolved
> due to missing constraints. To unsure I was registering the listener as soon
> as possible I created an AdaptorHook and registered the listener on the
> system bundle context within the startFramework method. I got one
> BundleException due to missing classpath entry for one of the bundles:
> org.osgi.framework.BundleException: The bundle class path entry
> "runtime_registry_compatibility.jar" could not be found for the bundle
> "reference:file:/D:/eclipse/plugins/org.eclipse.equinox.registry_3.5.0.v20100503.jar"
>
> ...but for all non-resolved bundles there were not events raised.
>
> I saw for example in Equinox's log entries like:
>
> !MESSAGE Bundle reference:file:/D:/Scitec/automation/old tests/Target
> Platform/Third Party Plugins/plugins/org.hibernate_3.3.0.jar was not
> resolved.
> !SUBENTRY 2 org.hibernate 2 0 2010-08-16 11:36:28.475
> !MESSAGE Missing required bundle antlr_2.7.6.
>
> Which I caused on purpose by removing bundle antlr_2.7.6 to test this error
> listening mechanisms. For this and other problems there were no framework
> events generated.
>
> Any other ideas? I'll keep trying and will let you know if I find the
> answer, but at this point I'm running out of ideas where to look at.
>
> Thank you!
> Eduardo Born
>
>  I was able to capture one BundleException
>
>
>
> 2010/8/16 Fabian Pecher <[email protected]>
>
> Hi Eduardo,
>>
>> have you looked into OSGi's own asynchronous FrameworkEventListener? If
>> you solely need to capture the BundleException, you should get it by
>> invoking FrameworkEvent.getThrowable() on ERROR events (yet, I haven't
>> tried it myself :) ).
>>
>> Cheers,
>> Fabian
>>
>> Eduardo Born wrote:
>> > Hi!
>> > I'm developing on top of Equinox and couldn't find a way to capture or
>> > listen to BundleExceptions raised by the framework. More specifically, I
>> > want to capture bundle exceptions thrown when bundles cannot be resolved
>> due
>> > to any cause, for example missing constraints. Later on, I'll display a
>> > dialog with all bundle exceptions to help me debug these issues.
>> >
>> > I've used equinox outside Eclipse and was able to capture all bundle
>> > exceptions there since I was the one discovering bundles, installing and
>> > starting some of them, but now that I'm lauching a product from within
>> > eclipse I can't find a way to listen for those exceptions... I've looked
>> > into adaptohooks but none of them seem to help.
>> >
>> > Please let me know how to accomplish this, I have looked into this
>> > extensively and would greatly appreciate any clues you might have.
>> >
>> > Thank you!
>> > Eduardo Born
>> >
>> >
>> > ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > equinox-dev mailing list
>> > [email protected]
>> > https://dev.eclipse.org/mailman/listinfo/equinox-dev
>> >
>>
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>
>
>
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to