Karaf does not magically pick up 1.0.1. If it appears then you added it to the feature file.
Christian 2016-07-02 18:09 GMT+02:00 Debraj Manna <subharaj.ma...@gmail.com>: > Sorry Christian. That is a typo. In spite of adding 1.0.3 of the library > in pom.xml Karaf is still picking 1.0.1 of the library. That is what I am > not able to understand. > On Jul 2, 2016 6:26 PM, "Christian Schneider" <ch...@die-schneider.net> > wrote: > >> In the pom you have a dependency to the 1.0.1 version and you use the >> features-generate-descriptor >> goal which adds these dependencies to the feature. >> If you take a look at the resulting feature xml you will see that it >> includes the 1.0.1 version of dogstatsd bundle. >> >> Change the dependency in the pom to the correct version and it should >> work. >> >> Christian >> >> 2016-07-02 11:05 GMT+02:00 Debraj Manna <subharaj.ma...@gmail.com>: >> >>> pom.xml is here >>> <https://gist.github.com/debraj-manna/5823bbea96c610c69a015ccd679b381a>. >>> feature.xml is here >>> <https://gist.github.com/debraj-manna/6e96d638e4797a1e4e223c455f7500e2>. >>> >>> There are no other installation which brings this version of library. >>> >>> >>> >>> On Sat, Jul 2, 2016 at 12:04 PM, Christian Schneider < >>> ch...@die-schneider.net> wrote: >>> >>>> 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 <subharaj.ma...@gmail.com>: >>>> >>>>> I tried adding the dependency in features.xml. But still same issue. >>>>> Any thoughts? >>>>> >>>>> On Jul 1, 2016 7:37 PM, "Debraj Manna" <subharaj.ma...@gmail.com> >>>>> 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> >>>> >>> >>> >> >> >> -- >> -- >> 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> >> > -- -- 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>