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

Camel spring-batch can't be used in OSGI (karaf 4.0.4)

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.16.2
    • Fix Version/s: 2.17.0
    • Component/s: karaf
    • Labels:
      None
    • Environment:

      Karaf 4.0.4
      Camel 2.16.2.RELEASE
      Camel 2.17.0.SNAPSHOT
      JDK 1.7

    • Estimated Complexity:
      Unknown

      Description

      Hi all

      the camel-spring-batch component does only depend on spring-batch (by pom.xml) but in the karaf features.xml it is said that it depends on camel-spring (which is not correct but in test).

       <feature name='camel-spring-batch' version='${project.version}' resolver='(obr)' start-level='50'>
          <bundle dependency='true'>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms-spec-version}</bundle>
          <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-batch-core/${spring-batch-bundle-version}</bundle>
          <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-batch-infrastructure/${spring-batch-bundle-version}</bundle>
          <feature version='${project.version}'>camel-spring</feature>
          <bundle>mvn:org.apache.camel/camel-spring-batch/${project.version}</bundle>
        </feature>
      

      So this has a very downside, that drags the deprecated sprin-dm and impossible to run anythign on spring higher than 3.2. And the spring-batch version used by camel (2.16.2 needs spring-batch 3.0.4, that depends on spring 4, which is blocked by adding spring-camel), result, jar hell, and unable to read the XML Namespace errors.

      Good this is: removing the dependency of camel-spring and adding spring directly, solves the issue and can run spring-batch in any upper version correctly.

      thanks!

        Attachments

          Activity

            People

            • Assignee:
              davsclaus Claus Ibsen
              Reporter:
              jlpedrosa Jose Luis Pedrosa
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: