I have a bundle attached which will simply load a library and try to make a call to the library. The bundle works in the Windows environment but not on my target environment (Linux, ARM). The bundle contains both a Windows .dll and a Linux .so file (and the Java class file).
The exact message I get (excluding the trace): java.lang.UnsatisfiedLinkError: no boardio in java.library.path I'm not real clear on how this is supposed to work in Felix, as in the Windows case, the dll is not actually in the java.library.path but is still loaded. Can someone explain how the System.loadLibrary function works in Felix to look in the proper place and decide to extract the library from the jar and place it in the bundle.jar-lib directory in the cache. I assume Felix extracts the library file then loads the library from that location, but then I don't understand the "no boardio in java.library.path" message. Is that property temporarily modified? Obviously the main thing I'm trying to figure out is why things aren't working. http://old.nabble.com/file/p28960600/platform_interface.jar platform_interface.jar I've noticed in the Linux environment, a bundle.jar-lib directory is not created for the bundle. -- View this message in context: http://old.nabble.com/Get-UnsatisfiedLinkError-when-trying-to-start-bundle-with-native-library-tp28960600p28960600.html Sent from the Apache Felix - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

