[
https://issues.apache.org/jira/browse/CAMEL-9073?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14681615#comment-14681615
]
Christian Schneider commented on CAMEL-9073:
--------------------------------------------
I did the backport for karaf 2.4.x and also added the annotation bundle to the
spring feature. The camel install works fine with it. So we do not need any
changes in camel.
> Installing camel-cxf on Karaf with Java 7 does not work
> -------------------------------------------------------
>
> Key: CAMEL-9073
> URL: https://issues.apache.org/jira/browse/CAMEL-9073
> Project: Camel
> Issue Type: Bug
> Components: camel-cxf, karaf, osgi
> Affects Versions: 2.16.0
> Reporter: Claus Ibsen
>
> See CAMEL-8647
> If you run Karaf on Java 7, then javax annotation 1.1 is exposed by default
> (see etc/jre.properties). And when using Java 8, its javax annotation 1.2.
> CXF 3.1.x uses javax annotation 1.2 and then it causes osgi package problems.
> {code}
> karaf@root> features:install camel
> karaf@root> features:install camel-cxf
> Error executing command: Can't install feature camel-cxf/0.0.0:
> Could not start bundle mvn:org.apache.cxf/cxf-rt-rs-extension-providers/3.1.2
> in feature(s) cxf-jaxrs-3.1.2: Uses constraint violation. Unable to resolve
> bundle revision org.apache.cxf.cxf-rt-frontend-jaxrs [118.0] because it is
> exposed to package 'javax.annotation' from bundle revisions
> javax.annotation-api [79.0] and org.apache.felix.framework [0] via two
> dependency chains.
> Chain 1:
> org.apache.cxf.cxf-rt-frontend-jaxrs [118.0]
> import:
> (&(osgi.wiring.package=javax.annotation)(version>=1.2.0)(!(version>=2.0.0)))
> |
> export: osgi.wiring.package=javax.annotation
> javax.annotation-api [79.0]
> Chain 2:
> org.apache.cxf.cxf-rt-frontend-jaxrs [118.0]
> import:
> (&(osgi.wiring.package=org.springframework.context.annotation)(version>=3.1.0)(!(version>=5.0.0)))
> |
> export: osgi.wiring.package=org.springframework.context.annotation;
> uses:=javax.annotation
> org.apache.servicemix.bundles.spring-context [65.0]
> import: (osgi.wiring.package=javax.annotation)
> |
> export: osgi.wiring.package=javax.annotation
> org.apache.felix.framework [0]
> karaf@root>
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)