On 3/19/13 14:54 , [email protected] wrote:
Hi list,

I am running an OSGi application with a native bundle (VTK to show contents in 
3D).

When I run the application with, let say, the 64bits version of the bundle on a 32bits 
operating system, I have a "No matching native libraries found" error message.

This is somewhat expected as OSGi really cannot find the appropriate libs.

In my case, the native bundle also exports Java packages and if it does not 
load, the application does not run at all.

What I want to do, is to load the bundle anyway and deal with the native 
problem later: I have a try-catch around the System.loadLibrary call that tells 
me when the native library was not loaded properly and I can then display an 
error message to the user in place
of the 3D view.

However, as the bundle loading stops, it never goes to that try-catch and the 
depending bundles are not loaded either.

How can I do that and make Felix load the rest of the bundle and not stopping 
at the native libraries resolution?

I think you need to specify that the native library is optional by including a ",*" as the last clause in your native library bundle header. Something like that.

-> richard


Thanks for your help

Kind regards,

BenoƮt




---------------------------------------------------------------------
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