Hi list, I downloaded 4.1.0-SNAPSHOT jar of felix and everything works fine now. Bug fixed.
Thanks again for your quick bug fix. Ben Le mercredi 28 septembre 2011 à 13:10 -0400, Richard S. Hall a écrit : > I've published a 4.1.0-SNAPSHOT version that addresses this issue. You > can go to the Apache snapshot repository and grab the distribution (or > just the main JAR to replace your felix.jar) to test it. > > -> richard > > On 9/28/11 12:38 PM, Richard S. Hall wrote: > > It is definitely a bug, see: > > > > https://issues.apache.org/jira/browse/FELIX-3137 > > > > We'll see about doing a quick 4.0.1 release. In the mean time, I think > > you can work around this issue by resolving the dependent bundles > > before iPOJO (or in one big resolve operation). > > > > -> richard > > > > On 9/28/11 12:08 PM, Richard S. Hall wrote: > >> After some preliminary investigation, I think there may be a bug in > >> Felix framework 4.0.0 with regard to its handling of singletons. The > >> iPOJO core bundle is a singleton and that appears to be causing the > >> framework to not properly index its packages. I need to investigate > >> it a bit more. If it turns out to be the case, we'll probably try to > >> quickly push a 4.0.1 release to fix it. > >> > >> -> richard > >> > >> On 9/28/11 10:03 AM, Benoît Thiébault wrote: > >>> Done: > >>> > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.naming) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.script) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.servlet) -> [2.0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.servlet.http) -> [2.0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; (osgi.wiring.package=javax.sql) > >>> -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.swing) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.datatype) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.namespace) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.parsers) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.transform) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.transform.dom) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.transform.sax) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.transform.stream) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.validation) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.w3c.dom) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.w3c.dom.events) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.w3c.dom.ls) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.xml.sax) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.xml.sax.ext) -> [0] > >>> DEBUG: WIRE: [3.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.xml.sax.helpers) -> [0] > >>> DEBUG: WIRE: [6.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.apache.felix.service.command)(status=provisional)(version>=0.10.0)(!(version>=1.0.0))) > >>> > >>> -> [7.0] > >>> DEBUG: WIRE: [6.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0))) > >>> > >>> -> [0] > >>> DEBUG: WIRE: [6.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0))) > >>> > >>> -> [0] > >>> DEBUG: WIRE: [6.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0))) > >>> > >>> -> [0] > >>> DEBUG: WIRE: [6.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.service.startlevel)(version>=1.1.0)(!(version>=2.0.0))) > >>> > >>> -> [0] > >>> DEBUG: WIRE: [6.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.3.0)(!(version>=2.0.0))) > >>> > >>> -> [0] > >>> DEBUG: WIRE: [7.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.osgi.framework) -> [0] > >>> DEBUG: WIRE: [7.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.osgi.util.tracker) -> [0] > >>> DEBUG: WIRE: [5.0] osgi.wiring.package; > >>> (osgi.wiring.package=javax.xml.stream) -> [0] > >>> DEBUG: WIRE: [5.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.framework)(version>=1.4.0)(!(version>=2.0.0))) > >>> > >>> -> [0] > >>> DEBUG: WIRE: [5.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0))) > >>> > >>> -> [6.0] > >>> DEBUG: WIRE: [5.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0))) > >>> > >>> -> [0] > >>> DEBUG: DYNAMIC WIRE: [6.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.apache.felix.bundlerepository) -> [5.0] > >>> DEBUG: WIRE: [8.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.apache.felix.service.command)(status=provisional)(version>=0.10.0)) > >>> > >>> -> [7.0] > >>> DEBUG: WIRE: [8.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.osgi.framework) -> [0] > >>> DEBUG: WIRE: [8.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.osgi.service.startlevel) -> [0] > >>> DEBUG: WIRE: [8.0] osgi.wiring.package; > >>> (osgi.wiring.package=org.osgi.util.tracker) -> [0] > >>> DEBUG: WIRE: [9.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)) -> [6.0] > >>> DEBUG: WIRE: [9.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)) -> [0] > >>> ERROR: Bundle org.apache.felix.ipojo.arch.gogo [10] Error starting > >>> file:/home/ben/dev/IME/FelixForEclipse/bundle/org.apache.felix.ipojo.arch.gogo-1.0.1.jar > >>> > >>> (org.osgi.framework.BundleException: Unresolved constraint in bundle > >>> org.apache.felix.ipojo.arch.gogo [10]: Unable to resolve 10.0: > >>> missing requirement [10.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.apache.felix.ipojo.architecture)(version>=1.6.0))) > >>> > >>> > >>> org.osgi.framework.BundleException: Unresolved constraint in bundle > >>> org.apache.felix.ipojo.arch.gogo [10]: Unable to resolve 10.0: missing > >>> requirement [10.0] osgi.wiring.package; > >>> (&(osgi.wiring.package=org.apache.felix.ipojo.architecture)(version>=1.6.0)) > >>> > >>> > >>> at > >>> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3818) > >>> at org.apache.felix.framework.Felix.startBundle(Felix.java:1868) > >>> at > >>> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) > >>> at > >>> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295) > >>> > >>> > >>> at java.lang.Thread.run(Thread.java:662) > >>> ____________________________ > >>> Welcome to Apache Felix Gogo > >>> > >>> g! inspect cap osgi.wiring.package 9 > >>> org.apache.felix.ipojo [9] provides: > >>> ------------------------------------ > >>> osgi.wiring.package; org.apache.felix.ipojo.util 1.8.0 [UNUSED] > >>> osgi.wiring.package; org.objectweb.asm 3.0.0 [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo 1.8.0 [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo.handlers.dependency 1.8.0 > >>> [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo.handlers.providedservice > >>> 1.8.0 [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo.parser 1.8.0 [UNUSED] > >>> osgi.wiring.package; > >>> org.apache.felix.ipojo.handlers.providedservice.strategy 1.8.0 [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo.architecture 1.8.0 [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo.context 1.8.0 [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo.metadata 1.8.0 [UNUSED] > >>> osgi.wiring.package; org.apache.felix.ipojo.handlers.configuration > >>> 1.8.0 > >>> [UNUSED] > >>> osgi.wiring.package; org.osgi.service.cm 1.2.0 [UNUSED] > >>> g! lb > >>> START LEVEL 1 > >>> ID|State |Level|Name > >>> 0|Active | 0|System Bundle (4.0.0) > >>> 1|Resolved | 1|Bundle exporting Sun's JPEG classes (1.0.0) > >>> 2|Active | 1|Servlet API Bundle (3.0.0.v201103241727) > >>> 3|Active | 1|jython (0.0.0) > >>> 4|Active | 1|Apache Commons Logging Plug-in > >>> (1.1.1.v201101211721) > >>> 5|Active | 1|Apache Felix Bundle Repository (1.6.6) > >>> 6|Active | 1|Apache Felix Gogo Command (0.12.0) > >>> 7|Active | 1|Apache Felix Gogo Runtime (0.10.0) > >>> 8|Active | 1|Apache Felix Gogo Shell (0.10.0) > >>> 9|Active | 1|Apache Felix iPOJO (1.8.0) > >>> 10|Installed | 1|Apache Felix iPOJO Gogo Command (1.0.1) > >>> 11|Active | 1|Apache Jakarta log4j Plug-in > >>> (1.2.15.v201012070815) > >>> > >>> > >>> Le mercredi 28 septembre 2011 à 09:54 -0400, Richard S. Hall a écrit : > >>>> Try to set the framework's log level to 4 in config.properties to see > >>>> if you get more information. > >>>> > >>>> -- > >>>> Sent from my phone, please excuse my brevity. > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

