felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard S. Hall (JIRA)" <j...@apache.org>
Subject [jira] Commented: (FELIX-2281) Bundle id order affects fragment resolution success
Date Fri, 30 Apr 2010 20:38:53 GMT

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

Richard S. Hall commented on FELIX-2281:
----------------------------------------

FYI: There was a logic bug in my patch, it should be fixed now. Deploying new snapshot shortly.

> Bundle id order affects fragment resolution success
> ---------------------------------------------------
>
>                 Key: FELIX-2281
>                 URL: https://issues.apache.org/jira/browse/FELIX-2281
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: felix-2.0.4
>         Environment: Mac OS 10.5.8, Java 1.5_22
>            Reporter: Jean-Guy Speton
>            Assignee: Richard S. Hall
>             Fix For: felix-3.0.0
>
>
> Create two host bundles and two fragments with the following headers:
> > cat host1.man
> Bundle-ManifestVersion: 2
> Bundle-SymbolicName: host
> Export-Package: foo
> Bundle-Version: 1
> > cat host2.man
> Bundle-ManifestVersion: 2
> Bundle-SymbolicName: host
> Export-Package: foo
> Bundle-Version: 2
> > cat frag1.man
> Bundle-ManifestVersion: 2
> Bundle-SymbolicName: fragment
> Bundle-Version: 1
> Fragment-Host: host; bundle-version="[1,1]"
> Export-Package: bar
> > cat frag2.man
> Bundle-ManifestVersion: 2
> Bundle-SymbolicName: fragment
> Bundle-Version: 2
> Fragment-Host: host; bundle-version="[2,2]"
> Export-Package: bar
> When frag1 is loaded before frag2, it successfully resolves to host1.  When frag1 is
loaded after frag2, it fails to resolve (although the first attempt at resolution does not
display an error):
> -> ps
> START LEVEL 1
>    ID   State         Level  Name
> [   0] [Active     ] [    0] System Bundle (2.0.4)
> [   1] [Active     ] [    1] Apache Felix Bundle Repository (1.4.3)
> [   2] [Active     ] [    1] Apache Felix Shell Service (1.4.2)
> [   3] [Active     ] [    1] Apache Felix Shell TUI (1.4.1)
> [  59] [Installed  ] [    1] host (1)
> [  60] [Installed  ] [    1] host (2)
> [  61] [Installed  ] [    1] fragment (2)
> [  62] [Installed  ] [    1] fragment (1)
> -> resolve 62
> -> ps
> START LEVEL 1
>    ID   State         Level  Name
> [   0] [Active     ] [    0] System Bundle (2.0.4)
> [   1] [Active     ] [    1] Apache Felix Bundle Repository (1.4.3)
> [   2] [Active     ] [    1] Apache Felix Shell Service (1.4.2)
> [   3] [Active     ] [    1] Apache Felix Shell TUI (1.4.1)
> [  59] [Resolved   ] [    1] host (1)
> [  60] [Installed  ] [    1] host (2)
> [  61] [Installed  ] [    1] fragment (2)
> [  62] [Installed  ] [    1] fragment (1)
> -> resolve 62
> WARNING: Unable to resolve bundle 62 (org.osgi.framework.BundleException: Unresolved
constraint in bundle fragment [62]: host; (&(bundle-symbolic-name=host)(bundle-version>=1.0.0)(bundle-version<=1.0.0)))

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message