[ 
https://issues.apache.org/jira/browse/FELIX-2350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12869684#action_12869684
 ] 

Jean-Philippe CLEMENT edited comment on FELIX-2350 at 5/21/10 3:40 AM:
-----------------------------------------------------------------------

I'm using blueprint... don't think it is yet possible with equinox.

The worst thing is even if the dll is already loaded within the direct java 
bundle code, the library loading fails in the jar (J) call.

      was (Author: jeanphi):
    I'm using blueprint... don't think it is possible yet with equinox.

The worst thing is event if the dll is already loaded within the direct java 
bundle code, the library loading fails in the jar (J) call.
  
> 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.

Reply via email to