[
https://issues.apache.org/jira/browse/FELIX-3015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13056648#comment-13056648
]
Pascal Rapicault commented on FELIX-3015:
-----------------------------------------
There is something fishy going on. The manifest in the attached felix jar is
shown below and it definitely advertises tracker 1.5. Now when I do a headers
command in the console, I see tracker 1.4 being exported from the fwk. So even
though technically speaking the 1.5 tracker is not released yet (though from
what I heard from Tom W. it will be released this summer) there is still
something going on since the fwk manifest says 1.5.
Manifest-Version: 1.0
Export-Package: org.osgi.service.startlevel;uses:="org.osgi.framework"
;version="1.1",org.osgi.framework.launch;uses:="org.osgi.framework";v
ersion="1.0",org.osgi.framework.startlevel;uses:="org.osgi.framework"
;version="1.0",org.osgi.util.tracker;uses:="org.osgi.framework";versi
on="1.5",org.osgi.framework.wiring;uses:="org.osgi.framework";version
="1.0",org.osgi.framework;version="1.6",org.osgi.service.url;version=
"1.0",org.osgi.framework.hooks.weaving;uses:="org.osgi.framework.wiri
ng";version="1.0",org.osgi.service.packageadmin;uses:="org.osgi.frame
work";version="1.2",org.osgi.framework.hooks.bundle;uses:="org.osgi.f
ramework";version="1.0",org.osgi.framework.hooks.service;uses:="org.o
sgi.framework";version="1.1",org.osgi.framework.hooks.resolver;uses:=
"org.osgi.framework.wiring";version="1.0"
Private-Package: org.apache.felix.framework,org.apache.felix.framework
.cache,org.apache.felix.framework.capabilityset,org.apache.felix.fram
ework.ext,org.apache.felix.framework.resolver,org.apache.felix.framew
ork.util,org.apache.felix.framework.util.manifestparser,org.apache.fe
lix.framework.wiring,org.apache.felix.main
Ignore-Package: java.util.jar,java.nio.channels,java.util,java.net,org
.osgi.framework.startlevel,org.osgi.framework.wiring,org.osgi.service
.url,dalvik.system,org.osgi.framework.hooks.service,org.osgi.framewor
k.hooks.resolver,org.osgi.service.startlevel,java.io,org.osgi.framewo
rk.launch,org.osgi.util.tracker,java.util.zip,java.lang.ref,javax.sec
urity.auth.x500,java.lang,org.osgi.service.packageadmin,org.osgi.fram
ework.hooks.bundle,java.security,java.lang.reflect,java.security.cert
,org.osgi.framework,org.osgi.framework.hooks.weaving,android.dalvik
Built-By: rickhall
Tool: Bnd-0.0.255
Bundle-Name: Apache Felix
Created-By: Apache Maven Bundle Plugin
Bundle-Vendor: The Apache Software Foundation
Build-Jdk: 1.6.0_24
Bundle-Version: 3.3.0.SNAPSHOT
Bnd-LastModified: 1309207710036
Bundle-ManifestVersion: 2
Bundle-Description: OSGi R4 framework.
Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
Bundle-DocURL: http://www.apache.org/
Bundle-SymbolicName: org.apache.felix.main
Embed-Dependency: *;artifactId=org.apache.felix.framework;inline=true
Main-Class: org.apache.felix.main.Main
=-=-=-= Output from the headers command =-=-=-=-=
System Bundle (0)
-----------------
Bundle-Description = This bundle is system specific; it implements various
system services.
Bundle-ManifestVersion = 2
Bundle-Name = System Bundle
Bundle-SymbolicName = org.apache.felix.framework
Bundle-Version = 3.3.0.SNAPSHOT
Export-Package = org.osgi.framework; version="1.6.0",
org.osgi.framework.launch; version="1.0.0", org.osgi.framework.hooks.service;
version="1.0.0", org.osgi.framework.wiring; version="1.0.0",
org.osgi.service.packageadmin; version="1.2.0", org.osgi.service.startlevel;
version="1.1.0", org.osgi.service.url; version="1.0.0", org.osgi.util.tracker;
version="1.4.0", javax.accessibility; version="0.0.0.1_006_JavaSE",
javax.activation; version="0.0.0.1_006_JavaSE", javax.activity;
version="0.0.0.1_006_JavaSE", javax.annotation; version="0.0.0.1_006_JavaSE",
javax.annotation.processing; version="0.0.0.1_006_JavaSE", javax.crypto;
version="0.0.0.1_006_JavaSE", javax.crypto.interfaces;
version="0.0.0.1_006_JavaSE", javax.crypto.spec; version="0.0.0.1_006_JavaSE",
javax.imageio; version="0.0.0.1_006_JavaSE", javax.imageio.event;
version="0.0.0.1_006_JavaSE", javax.imageio.metadata;
version="0.0.0.1_006_JavaSE", javax.imageio.plugins.bmp;
version="0.0.0.1_006_JavaSE", javax.imageio.plugins.jpeg;
version="0.0.0.1_006_JavaSE", javax.imageio.spi; version="0.0.0.1_006_JavaSE",
javax.imageio.stream; version="0.0.0.1_006_JavaSE", javax.jws;
version="0.0.0.1_006_JavaSE", javax.jws.soap; version="0.0.0.1_006_JavaSE",
javax.lang.model; version="0.0.0.1_006_JavaSE", javax.lang.model.element;
version="0.0.0.1_006_JavaSE", javax.lang.model.type;
version="0.0.0.1_006_JavaSE", javax.lang.model.util;
version="0.0.0.1_006_JavaSE", javax.management; version="0.0.0.1_006_JavaSE",
javax.management.loading; version="0.0.0.1_006_JavaSE",
javax.management.modelmbean; version="0.0.0.1_006_JavaSE",
javax.management.monitor; version="0.0.0.1_006_JavaSE",
javax.management.openmbean; version="0.0.0.1_006_JavaSE",
javax.management.relation; version="0.0.0.1_006_JavaSE",
javax.management.remote; version="0.0.0.1_006_JavaSE",
javax.management.remote.rmi; version="0.0.0.1_006_JavaSE",
javax.management.timer; version="0.0.0.1_006_JavaSE", javax.naming;
version="0.0.0.1_006_JavaSE", javax.naming.directory;
version="0.0.0.1_006_JavaSE", javax.naming.event; version="0.0.0.1_006_JavaSE",
javax.naming.ldap; version="0.0.0.1_006_JavaSE", javax.naming.spi;
version="0.0.0.1_006_JavaSE", javax.net; version="0.0.0.1_006_JavaSE",
javax.net.ssl; version="0.0.0.1_006_JavaSE", javax.print;
version="0.0.0.1_006_JavaSE", javax.print.attribute;
version="0.0.0.1_006_JavaSE", javax.print.attribute.standard;
version="0.0.0.1_006_JavaSE", javax.print.event; version="0.0.0.1_006_JavaSE",
javax.rmi; version="0.0.0.1_006_JavaSE", javax.rmi.CORBA;
version="0.0.0.1_006_JavaSE", javax.rmi.ssl; version="0.0.0.1_006_JavaSE",
javax.script; version="0.0.0.1_006_JavaSE", javax.security.auth;
version="0.0.0.1_006_JavaSE", javax.security.auth.callback;
version="0.0.0.1_006_JavaSE", javax.security.auth.kerberos;
version="0.0.0.1_006_JavaSE", javax.security.auth.login;
version="0.0.0.1_006_JavaSE", javax.security.auth.spi;
version="0.0.0.1_006_JavaSE", javax.security.auth.x500;
version="0.0.0.1_006_JavaSE", javax.security.cert;
version="0.0.0.1_006_JavaSE", javax.security.sasl;
version="0.0.0.1_006_JavaSE", javax.sound.midi; version="0.0.0.1_006_JavaSE",
javax.sound.midi.spi; version="0.0.0.1_006_JavaSE", javax.sound.sampled;
version="0.0.0.1_006_JavaSE", javax.sound.sampled.spi;
version="0.0.0.1_006_JavaSE", javax.sql; version="0.0.0.1_006_JavaSE",
javax.sql.rowset; version="0.0.0.1_006_JavaSE", javax.sql.rowset.serial;
version="0.0.0.1_006_JavaSE", javax.sql.rowset.spi;
version="0.0.0.1_006_JavaSE", javax.swing; version="0.0.0.1_006_JavaSE",
javax.swing.border; version="0.0.0.1_006_JavaSE", javax.swing.colorchooser;
version="0.0.0.1_006_JavaSE", javax.swing.event; version="0.0.0.1_006_JavaSE",
javax.swing.filechooser; version="0.0.0.1_006_JavaSE", javax.swing.plaf;
version="0.0.0.1_006_JavaSE", javax.swing.plaf.basic;
version="0.0.0.1_006_JavaSE", javax.swing.plaf.metal;
version="0.0.0.1_006_JavaSE", javax.swing.plaf.multi;
version="0.0.0.1_006_JavaSE", javax.swing.plaf.synth;
version="0.0.0.1_006_JavaSE", javax.swing.table; version="0.0.0.1_006_JavaSE",
javax.swing.text; version="0.0.0.1_006_JavaSE", javax.swing.text.html;
version="0.0.0.1_006_JavaSE", javax.swing.text.html.parser;
version="0.0.0.1_006_JavaSE", javax.swing.text.rtf;
version="0.0.0.1_006_JavaSE", javax.swing.tree; version="0.0.0.1_006_JavaSE",
javax.swing.undo; version="0.0.0.1_006_JavaSE", javax.tools;
version="0.0.0.1_006_JavaSE", javax.transaction; version="0.0.0.1_006_JavaSE",
javax.transaction.xa; version="0.0.0.1_006_JavaSE", javax.xml;
version="0.0.0.1_006_JavaSE", javax.xml.bind; version="0.0.0.1_006_JavaSE",
javax.xml.bind.annotation; version="0.0.0.1_006_JavaSE",
javax.xml.bind.annotation.adapters; version="0.0.0.1_006_JavaSE",
javax.xml.bind.attachment; version="0.0.0.1_006_JavaSE",
javax.xml.bind.helpers; version="0.0.0.1_006_JavaSE", javax.xml.bind.util;
version="0.0.0.1_006_JavaSE", javax.xml.crypto; version="0.0.0.1_006_JavaSE",
javax.xml.crypto.dom; version="0.0.0.1_006_JavaSE", javax.xml.crypto.dsig;
version="0.0.0.1_006_JavaSE", javax.xml.crypto.dsig.dom;
version="0.0.0.1_006_JavaSE", javax.xml.crypto.dsig.keyinfo;
version="0.0.0.1_006_JavaSE", javax.xml.crypto.dsig.spec;
version="0.0.0.1_006_JavaSE", javax.xml.datatype; version="0.0.0.1_006_JavaSE",
javax.xml.namespace; version="0.0.0.1_006_JavaSE", javax.xml.parsers;
version="0.0.0.1_006_JavaSE", javax.xml.soap; version="0.0.0.1_006_JavaSE",
javax.xml.stream; version="0.0.0.1_006_JavaSE", javax.xml.stream.events;
version="0.0.0.1_006_JavaSE", javax.xml.stream.util;
version="0.0.0.1_006_JavaSE", javax.xml.transform;
version="0.0.0.1_006_JavaSE", javax.xml.transform.dom;
version="0.0.0.1_006_JavaSE", javax.xml.transform.sax;
version="0.0.0.1_006_JavaSE", javax.xml.transform.stax;
version="0.0.0.1_006_JavaSE", javax.xml.transform.stream;
version="0.0.0.1_006_JavaSE", javax.xml.validation;
version="0.0.0.1_006_JavaSE", javax.xml.ws; version="0.0.0.1_006_JavaSE",
javax.xml.ws.handler; version="0.0.0.1_006_JavaSE", javax.xml.ws.handler.soap;
version="0.0.0.1_006_JavaSE", javax.xml.ws.http; version="0.0.0.1_006_JavaSE",
javax.xml.ws.soap; version="0.0.0.1_006_JavaSE", javax.xml.ws.spi;
version="0.0.0.1_006_JavaSE", javax.xml.ws.wsaddressing;
version="0.0.0.1_006_JavaSE", javax.xml.xpath; version="0.0.0.1_006_JavaSE",
org.ietf.jgss; version="0.0.0.1_006_JavaSE", org.omg.CORBA;
version="0.0.0.1_006_JavaSE", org.omg.CORBA_2_3; version="0.0.0.1_006_JavaSE",
org.omg.CORBA_2_3.portable; version="0.0.0.1_006_JavaSE",
org.omg.CORBA.DynAnyPackage; version="0.0.0.1_006_JavaSE",
org.omg.CORBA.ORBPackage; version="0.0.0.1_006_JavaSE", org.omg.CORBA.portable;
version="0.0.0.1_006_JavaSE", org.omg.CORBA.TypeCodePackage;
version="0.0.0.1_006_JavaSE", org.omg.CosNaming; version="0.0.0.1_006_JavaSE",
org.omg.CosNaming.NamingContextExtPackage; version="0.0.0.1_006_JavaSE",
org.omg.CosNaming.NamingContextPackage; version="0.0.0.1_006_JavaSE",
org.omg.Dynamic; version="0.0.0.1_006_JavaSE", org.omg.DynamicAny;
version="0.0.0.1_006_JavaSE", org.omg.DynamicAny.DynAnyFactoryPackage;
version="0.0.0.1_006_JavaSE", org.omg.DynamicAny.DynAnyPackage;
version="0.0.0.1_006_JavaSE", org.omg.IOP; version="0.0.0.1_006_JavaSE",
org.omg.IOP.CodecFactoryPackage; version="0.0.0.1_006_JavaSE",
org.omg.IOP.CodecPackage; version="0.0.0.1_006_JavaSE", org.omg.Messaging;
version="0.0.0.1_006_JavaSE", org.omg.PortableInterceptor;
version="0.0.0.1_006_JavaSE", org.omg.PortableInterceptor.ORBInitInfoPackage;
version="0.0.0.1_006_JavaSE", org.omg.PortableServer;
version="0.0.0.1_006_JavaSE", org.omg.PortableServer.CurrentPackage;
version="0.0.0.1_006_JavaSE", org.omg.PortableServer.POAManagerPackage;
version="0.0.0.1_006_JavaSE", org.omg.PortableServer.POAPackage;
version="0.0.0.1_006_JavaSE", org.omg.PortableServer.portable;
version="0.0.0.1_006_JavaSE", org.omg.PortableServer.ServantLocatorPackage;
version="0.0.0.1_006_JavaSE", org.omg.SendingContext;
version="0.0.0.1_006_JavaSE", org.omg.stub.java.rmi;
version="0.0.0.1_006_JavaSE", org.omg.stub.javax.management.remote.rmi;
version="0.0.0.1_006_JavaSE", org.w3c.dom; version="0.0.0.1_006_JavaSE",
org.w3c.dom.bootstrap; version="0.0.0.1_006_JavaSE", org.w3c.dom.css;
version="0.0.0.1_006_JavaSE", org.w3c.dom.events; version="0.0.0.1_006_JavaSE",
org.w3c.dom.html; version="0.0.0.1_006_JavaSE", org.w3c.dom.ls;
version="0.0.0.1_006_JavaSE", org.w3c.dom.ranges; version="0.0.0.1_006_JavaSE",
org.w3c.dom.stylesheets; version="0.0.0.1_006_JavaSE", org.w3c.dom.traversal;
version="0.0.0.1_006_JavaSE", org.w3c.dom.views; version="0.0.0.1_006_JavaSE",
org.w3c.dom.xpath; version="0.0.0.1_006_JavaSE", org.xml.sax;
version="0.0.0.1_006_JavaSE", org.xml.sax.ext; version="0.0.0.1_006_JavaSE",
org.xml.sax.helpers; version="0.0.0.1_006_JavaSE"
Export-Service =
org.osgi.service.packageadmin.PackageAdmin,org.osgi.service.startlevel.StartLevel,org.osgi.service.url.URLHandlers
TestTRacker (1)
---------------
Bundle-ManifestVersion = 2
Bundle-Name = TestTRacker
Bundle-SymbolicName = TestTRacker
Bundle-Version = 1.0.0.201106280449
Import-Package = org.osgi.util.tracker;version="1.5.0"
Manifest-Version = 1.0
> Manifest provides tracker 1.5 but runtime sees 1.4
> --------------------------------------------------
>
> Key: FELIX-3015
> URL: https://issues.apache.org/jira/browse/FELIX-3015
> Project: Felix
> Issue Type: Bug
> Reporter: Pascal Rapicault
> Attachments: TestTRacker_1.0.0.201106280449.jar, felix.jar
>
>
> Code from trunk.
> I must be missing something but when I run the attached jar of the framework
> which export org.osgi.util.tracker 1.5 and try to import the tracker package
> 1.5 from another bundle it fails. Doing a headers command shows that the fwk
> exports version 1.4... I'm confused :)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira