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>

Reply via email to