Bundle inner jar cannot load libraries
--------------------------------------
Key: FELIX-2350
URL: https://issues.apache.org/jira/browse/FELIX-2350
Project: Felix
Issue Type: Bug
Components: Karaf
Affects Versions: karaf-1.4.0
Environment: Windows XP
Reporter: Jean-Philippe CLEMENT
I added a bundle which wraps a utility jar J provided by an external provider.
This jar makes use of a dll X which uses another dll Y.
The bundle archive contains (first level):
com
META-INF
OSGI-INF
X
Y
J
The bundle manifest file contains (not complete):
Bundle-ClassPath: .,J
Bundle-NativeCode: X ; Y ; osname=Win32 ; processor=x86
In order to activate the dll X, J contains a java code which does a
System.loadLibrary("X"). This code fails when starting the bundle with the
message (*):
Caused by: java.lang.UnsatisfiedLinkError: no X in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
...
However, moving the System.loadLibrary to the direct bundle java code succeeds.
Then everything is fine.
Looks like it is a bug.
(*) Failing code appears in the java class loading part, i.e. static {
System.loadLibrary(...) }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.