karaf caches its bundles in the data folder.  You can delete that folder or
start karaf with the clean option.  I know this is a workaround and maybe
someone else can give more details about why when you removed your feature
it did not get deleted from the cache.

On Sat, Jul 2, 2016 at 1:06 PM, Debraj Manna <[email protected]>
wrote:

> Right Christian got the actual steps.
>
> I had the bundle running with 1.0.1 version of the library. Then in my
> pom.xml I updated the version to 1.0.3 created the bundle again and placed
> it in Karaf's deploy folder. Then the version 1.0.3 of the library did not
> get installed.
>
> If I place the bundle in a fresh Karaf installation (where no bundle with
> version 1.0.1 of the library was installed before) then it is working fine.
>
> Can you let me know how can I force to install version 1.0.3 of the
> library when I place a bundle with 1.0.3 of the library?
>
>
>
> On Sat, Jul 2, 2016 at 9:45 PM, Christian Schneider <
> [email protected]> wrote:
>
>> 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 <[email protected]>:
>>
>>> 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" <[email protected]>
>>> 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 <[email protected]>:
>>>>
>>>>> 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 <
>>>>> [email protected]> 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 <[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>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> --
>>>> 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