Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-9073

Installing camel-cxf on Karaf with Java 7 does not work

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.16.0
    • None
    • camel-cxf, karaf, osgi
    • None
    • Unknown

    Description

      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.

      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>
      

      Attachments

        Issue Links

          Activity

            People

              cschneider Christian Schneider
              davsclaus Claus Ibsen
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: