I've tried out similar scenario with a sample osgi bundles on a trunk built server. But couldn't reproduce it when bundles are placed into dropins folder.
*the exporter is:* osgi> b 132 org.wso2.carbon.student.mgt.stub_1.0.0.SNAPSHOT [132] Id=132, Status=ACTIVE Data Root=/Users/chethiya/wso2/carbon/kernel/trunk/distribution/kernel/target/wso2carbon-core-4.0.0-SNAPSHOT/repository/components/configuration/org.eclipse.osgi/bundles/132/data No registered services. No services in use. Exported packages org.wso2.carbon.student.mgt.stub; version="2.0.0"[exported] *; version="0.0.0"<unwired><dynamic> No fragment bundles Named class space org.wso2.carbon.student.mgt.stub; bundle-version="1.0.0.SNAPSHOT"[provided] No required bundles *And the importer is:* org.wso2.carbon.student.mgt.ui_1.0.0.SNAPSHOT [133] Id=133, Status=INSTALLED Data Root=/Users/chethiya/wso2/carbon/kernel/trunk/distribution/kernel/target/wso2carbon-core-4.0.0-SNAPSHOT/repository/components/configuration/org.eclipse.osgi/bundles/133/data No registered services. No services in use. No exported packages No imported packages No fragment bundles No named class spaces No required bundles *And I have following in ui bundle:* <Import-Package> org.wso2.carbon.student.mgt.stub.*;version="[1.0.0,2)" </Import-Package> Thanks, - Chethiya On Sat, Jun 23, 2012 at 8:50 AM, Nirmal Fernando <nir...@wso2.com> wrote: > Hi Amila, > > On Sat, Jun 23, 2012 at 8:23 AM, Amila Maha Arachchi <ami...@wso2.com>wrote: > >> Hi Nirmal, >> >> I had a quick look at your question. It seems the exported package >> version is 2.0.0.wso2v1. But your expected range is 1.4 <= r < 2. >> >> AFAIK 2.0.0 < 2.0.0.wso2v1. > > > :-), yes that's what I know too :D > > >> Therefore the inequality is not satisfied. I think you should try >> something like [1.4,2.1). >> > > I think you've not understand my question here (might be cause I wasn't > that clear :-) ). > > Anyway, I repeat, here I am reporting is (probably) a bug, when you deploy > a bundle using dropins. > > Please see the OSGi console output, I've sent in my last email. > > >> Hope this helps.. >> >> Regards, >> AmilaM. >> >> On Sat, Jun 23, 2012 at 8:11 AM, Nirmal Fernando <nir...@wso2.com> wrote: >> >>> Hi All, >>> >>> Here's the problem scenario: >>> >>> I've added a bundle into dropins folder which has an import like >>> "org.apache.commons >>> .io.input;version="[1.4,2)", so this should ideally means that I need >>> to have a package "org.apache.commons .io.input" >>> whose range (r) is s.t. 1.4 <= r <2 >>> >>> But it seems that this validation is not correctly happen. See following >>> [1] outputs from OSGi console of a carbon server. >>> >>> Can some one please explain this behaviour? Isn't this a bug? >>> >>> FYI: it fails (quite correctly) when you try to install a feature having >>> these two bundles. >>> "Missing requirement: jclouds sshj ssh client 1.5.0.beta_2 (jclouds-sshj >>> 1.5.0.beta_2) requires 'package org.apache.commons.io.input [1.4.0,2.0.0)' >>> but it could not be found" >>> >>> [1] >>> osgi> b 42 >>> commons-io_2.0.0.wso2v1 [42] >>> Id=42, Status=ACTIVE Data >>> Root=/media/wso2/new-carbon/graphite/products/as/modules/distribution/target/wso2as-5.0.0-SNAPSHOT/repository/components/configuration/org.eclipse.osgi/bundles/42/data >>> No registered services. >>> No services in use. >>> Exported packages >>> org.apache.commons.io.output; version="2.0.0"[exported] >>> org.apache.commons.io.monitor; version="2.0.0"[exported] >>> org.apache.commons.io.filefilter; version="2.0.0"[exported] >>> org.apache.commons.io.comparator; version="2.0.0"[exported] >>> *org.apache.commons.io.input; version="2.0.0"[exported]* >>> org.apache.commons.io; version="2.0.0"[exported] >>> No imported packages >>> No fragment bundles >>> Named class space >>> commons-io; bundle-version="2.0.0.wso2v1"[provided] >>> No required bundles >>> >>> osgi> packages org.apache.commons.io.input >>> org.apache.commons.io.input; version="2.0.0"<commons-io_2.0.0.wso2v1 >>> [42]> >>> axis2_1.6.1.wso2v5 [19] imports >>> jclouds-sshj_1.5.0.beta_2 [79] imports >>> org.apache.commons.io_1.4.0 [114] imports >>> org.wso2.carbon.registry.core_4.0.0.SNAPSHOT [355] imports >>> >>> osgi> b 79 >>> jclouds-sshj_1.5.0.beta_2 [79] >>> Id=79, Status=ACTIVE Data >>> Root=/media/wso2/new-carbon/graphite/products/as/modules/distribution/target/wso2as-5.0.0-SNAPSHOT/repository/components/configuration/org.eclipse.osgi/bundles/79/data >>> No registered services. >>> No services in use. >>> Exported packages >>> org.jclouds.sshj.config; version="1.5.0.beta2"[exported] >>> org.jclouds.sshj; version="1.5.0.beta2"[exported] >>> Imported packages >>> com.google.common.base; version="12.0.0.wso2v1"<guava_12.0.0.wso2v1 >>> [55]> >>> com.google.common.collect; >>> version="12.0.0.wso2v1"<guava_12.0.0.wso2v1 [55]> >>> com.google.common.io; version="12.0.0.wso2v1"<guava_12.0.0.wso2v1 >>> [55]> >>> com.google.common.net; version="12.0.0.wso2v1"<guava_12.0.0.wso2v1 >>> [55]> >>> com.google.inject; version="1.3.0"<com.google.inject_3.0.0 [34]> >>> com.google.inject.binder; version="1.3.0"<com.google.inject_3.0.0 >>> [34]> >>> javax.annotation; version="0.0.0"<org.eclipse.osgi_3.7.0.v20110613 >>> [0]> >>> javax.inject; version="3.0.0.wso2v1"<guice_3.0.0.wso2v1 [56]> >>> net.schmizz.sshj; version="0.8.0"<net.schmizz.sshj_0.8.0 [101]> >>> net.schmizz.sshj.common; version="0.8.0"<net.schmizz.sshj_0.8.0 >>> [101]> >>> net.schmizz.sshj.connection; version="0.8.0"<net.schmizz.sshj_0.8.0 >>> [101]> >>> net.schmizz.sshj.connection.channel.direct; >>> version="0.8.0"<net.schmizz.sshj_0.8.0 [101]> >>> net.schmizz.sshj.sftp; version="0.8.0"<net.schmizz.sshj_0.8.0 [101]> >>> net.schmizz.sshj.transport; version="0.8.0"<net.schmizz.sshj_0.8.0 >>> [101]> >>> net.schmizz.sshj.transport.verification; >>> version="0.8.0"<net.schmizz.sshj_0.8.0 [101]> >>> net.schmizz.sshj.userauth; version="0.8.0"<net.schmizz.sshj_0.8.0 >>> [101]> >>> net.schmizz.sshj.userauth.keyprovider; >>> version="0.8.0"<net.schmizz.sshj_0.8.0 [101]> >>> net.schmizz.sshj.xfer; version="0.8.0"<net.schmizz.sshj_0.8.0 [101]> >>> org.apache.commons.io.input; >>> version="2.0.0"<commons-io_2.0.0.wso2v1 [42]> >>> org.jclouds.compute.domain; >>> version="1.5.0.beta2"<jclouds-compute_1.5.0.beta_2 [71]> >>> org.jclouds.crypto; version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 >>> [72]> >>> org.jclouds.domain; version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 >>> [72]> >>> org.jclouds.http.handlers; >>> version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 [72]> >>> org.jclouds.io; version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 >>> [72]> >>> org.jclouds.io.payloads; >>> version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 [72]> >>> org.jclouds.logging; version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 >>> [72]> >>> org.jclouds.predicates; >>> version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 [72]> >>> org.jclouds.rest; version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 >>> [72]> >>> org.jclouds.ssh; version="1.5.0.beta2"<jclouds-compute_1.5.0.beta_2 >>> [71]> >>> org.jclouds.util; version="1.5.0.beta2"<jclouds-core_1.5.0.beta_2 >>> [72]> >>> No fragment bundles >>> Named class space >>> jclouds-sshj; bundle-version="1.5.0.beta_2"[provided] >>> No required bundles >>> >>> >>> >>> -- >>> >>> Thanks & regards, >>> Nirmal >>> >>> Software Engineer- Platform Technologies Team, WSO2 Inc. >>> Mobile: +94715779733 >>> Blog: http://nirmalfdo.blogspot.com/ >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Amila Maharachchi* >> Technical Lead >> Member, Management Committee - Cloud & Platform TG >> WSO2, Inc.; http://wso2.com >> >> Blog: http://maharachchi.blogspot.com >> Mobile: +94719371446 >> >> >> > > > -- > > Thanks & regards, > Nirmal > > Software Engineer- Platform Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Chethiya Abeysinghe Software Engineer; WSO2, Inc.; http://wso2.com/ email: cheth...@wso2.com phone: +94 777444891 blog: chethiya3000.blogspot.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev