[
https://issues.apache.org/jira/browse/FELIX-3388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13227564#comment-13227564
]
Richard S. Hall commented on FELIX-3388:
----------------------------------------
I deleted the related link, since it isn't really related at all to packaging
the resolver separately, other than they both are related to the resolver.
Perhaps I'm not following your steps correctly, but this is what I see:
g! lb
START LEVEL 1
ID|State |Level|Name
0|Active | 0|System Bundle (4.1.0.SNAPSHOT)
1|Active | 1|Apache Felix Bundle Repository (1.6.6)
2|Active | 1|Apache Felix Gogo Command (0.12.0)
3|Active | 1|Apache Felix Gogo Runtime (0.10.0)
4|Active | 1|Apache Felix Gogo Shell (0.10.0)
5|Installed | 1|javax.servlet.api (0.0.0)
6|Installed | 1|enterprise.jar (0.0.0)
7|Installed | 1|http.service.provider (0.0.0)
8|Installed | 1|war.extender.jar (0.0.0)
g! resolve 5 6 7
DEBUG: WIRE: [6.0] osgi.wiring.package; (osgi.wiring.package=javax.servlet) ->
[5.0]
DEBUG: WIRE: [7.0] osgi.wiring.package;
(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=2.6.0))) ->
[5.0]
g! resolve 8
DEBUG: WIRE: [8.0] osgi.wiring.package;
(osgi.wiring.package=org.ops4j.pax.web.service) -> [7.0]
DEBUG: WIRE: [8.0] osgi.wiring.package;
(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.0.0))) ->
[5.0]
g!
Is this not correct?
And to answer your other question, no the environment should NOT return
substituted capabilities since, by definition, they do not exist anymore.
> Complex uses resolver failure
> -----------------------------
>
> Key: FELIX-3388
> URL: https://issues.apache.org/jira/browse/FELIX-3388
> Project: Felix
> Issue Type: Bug
> Reporter: Thomas Diesler
> Attachments: test.log
>
>
> Consider this
> // Bundle-SymbolicName: javax.servlet.api
> // ExportPackage: javax.servlet;version=2.5
> // Bundle-SymbolicName: enterprise.jar
> // ExportPackage:
> org.osgi.service.http;version=1.2.1;uses:=javax.servlet
> // ImportPackage: javax.servlet;resolution:=optional
> // Bundle-SymbolicName: http.service.provider
> // ExportPackage: javax.servlet;version=2.5
> // ExportPackage: org.ops4j.pax.web.service;uses:=javax.servlet
> // ExportPackage:
> org.osgi.service.http;version=1.2.0;uses:=javax.servlet
> // ImportPackage:
> javax.servlet;version="[2.3.0,2.6.0)";resolution:=optional
> Install, resolve and apply results for the above.
> Verify that package requirement javax.servlet wires to javax.servlet.api
> // Bundle-SymbolicName: war.extender.jar
> // ImportPackage: org.ops4j.pax.web.service
> // ImportPackage: javax.servlet;version="[2.3,3.0)"
> Install, resolve and apply results for the above.
> Verify that package requirement javax.servlet wires to javax.servlet.api
> The test is here:
> https://github.com/tdiesler/jbosgi-resolver/blob/master/felix/src/test/java/org/jboss/test/osgi/resolver/UsesDirectiveResolverTest.java
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira