I guess the bundle is referenced in the camel feature file. You could
create your own feature for camel-aws and use the other bundle there.
In karaf 4 this is easier. You simply set dependency=true for all
bundles that are dependencies of the top level bundle you really want.
The karaf feature service will then try to remove those duplicates and
only install one of the possible solutions.
Christian
On 29.06.2016 08:04, Debraj Manna wrote:
How do I removed the lower bundle? It seems it is coming from a
different bundle camel-aws.
On Jun 29, 2016 10:54 AM, "Christian Schneider"
<[email protected] <mailto:[email protected]>> wrote:
Yes. Having two versions of a bundle is a problem if both are
exposed to the same top level bundle. This is what the error you
get is telling you.
Can you try to remove for example the bundle with the lower
version and check if it works then?
Christian
2016-06-28 15:47 GMT+02:00 Debraj Manna <[email protected]
<mailto:[email protected]>>:
I checked from web-console:-
basecomponent
Export-Package - ---
camel-aws
Export-Package -
org.apache.camel.component.aws.cw,version=2.16.1
org.apache.camel.component.aws.ddb,version=2.16.1
org.apache.camel.component.aws.ec2,version=2.16.1
org.apache.camel.component.aws.s3,version=2.16.1
org.apache.camel.component.aws.sdb,version=2.16.1
org.apache.camel.component.aws.ses,version=2.16.1
org.apache.camel.component.aws.sns,version=2.16.1
org.apache.camel.component.aws.sqs,version=2.16.1
org.apache.camel.component.aws.swf,version=2.16.1
But I am having two versions of jackson-annotations in my
Karaf (3.0.5) - 2.6.2 and 2.7.1 Is that creating problem?
http://sc-qa:8181/system/console/bundles
On Tue, Jun 28, 2016 at 6:22 PM, Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>> wrote:
Can you check with package:export if you don't have two
bundles providing the same jackson package (jackson itself
and amazon for instance) ?
Regards
JB
On 06/28/2016 01:17 PM, Debraj Manna wrote:
Hi
Some time while starting a bundle (basecomponent) I am
getting the below
error. It seems it is because of the two different
versions of
fasterxml.jackson.annotations . basecomponent bundle
is using
fasterxml.jackson.annotations 2.7.4 . basecomponent
bundle is also using
camel-aws which may be using jackson 2.5.0.
Can some one let me know
1. How can I get rid of this error?
2. Why is this error not coming always?
smx@root>bundle:start 277
Error executing command: Error executing command on
bundles:
Unable to execute command on bundle 277: Uses
constraint violation.
Unable to resolve bundle revision basecomponent
[277.0] because it is
exposed to package 'com.fasterxml.jackson.annotation'
from bundle
revisions
com.fasterxml.jackson.core.jackson-annotations [284.0] and
com.fasterxml.jackson.core.jackson-annotations [125.0]
via two
dependency chains.
Chain 1:
basecomponent [277.0]
import:
(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.7.0)(!(version>=3.0.0)))
|
export:
osgi.wiring.package=com.fasterxml.jackson.annotation
com.fasterxml.jackson.core.jackson-annotations [284.0]
Chain 2:
basecomponent [277.0]
import: (osgi.wiring.package=com.amazonaws)
|
export: osgi.wiring.package=com.amazonaws;
uses:=com.fasterxml.jackson.annotation
org.apache.servicemix.bundles.aws-java-sdk [254.0]
import:
(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.5.0)(!(version>=3.0.0)))
|
export:
osgi.wiring.package=com.fasterxml.jackson.annotation
com.fasterxml.jackson.core.jackson-annotations [125.0]
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
http://blog.nanthrax.net
Talend - http://www.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
Open Source Architect
http://www.talend.com