I guess the pom you mention is the pom of your bundle. This is only the compile time dependency. In OSGi by default your import will allow any bugfix version of the same minor version. So it will create an import for the package with range [1.0,2).
The important thing is the feature file of your kar now. It seems you install the 1.0.1 version of the bundle there. Can you post a small example somewhere or at least the full pom and feature.xml? Do you maybe have other installations in the framework that bring in the 1.0.1 version? Christian 2016-07-01 22:40 GMT+02:00 Debraj Manna <[email protected]>: > I tried adding the dependency in features.xml. But still same issue. Any > thoughts? > > On Jul 1, 2016 7:37 PM, "Debraj Manna" <[email protected]> wrote: > > Hi > > In one of my bundle I am having a dependency mentioned below:- > > <dependency> > > <groupId>com.github.arnabk</groupId> > > <artifactId>java-dogstatsd-client</artifactId> > > <version>1.0.3</version> > > </dependency> > > > I am using a KAR packaging but after placing the bundle in Karaf. I am > seeing it is importing version 1.0.1 of the library. Below is the import I > am seeing from Karaf web console:- > > > com.github.arnabk.statsd,version=0.0.0 from > wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1 > (262) <http://localhost:8181/system/console/bundles/262> > com.mysql.jdbc,version=0.0.0 from wrap_mvn_mysql_mysql-connector-java_5.1.6 > (270) <http://localhost:8181/system/console/bundles/270> > com.sun.jna,version=0.0.0 from com.sun.jna (264) > <http://localhost:8181/system/console/bundles/264> -- Overwritten by Boot > Delegation > com.timgroup.statsd,version=0.0.0 from > wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1 > (262) <http://localhost:8181/system/console/bundles/262> > > > Also checking bundle:list I am seeing version 1.0.1 of the bundle > > > *karaf@root*>bundle:list | grep dog* > > 262 | Active | 80 | 0 | > wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1 > > > Because my bundle is picking version 1.0.1 of the dogstatsd client I am > getting "Method Not Found Error" > > > Can some one please let me know:- > > > 1. Why dogstatsd-client 1.0.1 is getting installed even though I have > mentioned 1.0.3 in pom.xml? > 2. How can I make my bundle install and use version 1.0.3 version of > dogstatsd-client? > > > > > -- -- Christian Schneider http://www.liquid-reality.de <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de> Open Source Architect http://www.talend.com <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.talend.com>
