Uploaded image for project: 'Oozie'
  1. Oozie
  2. OOZIE-1440

Build fails in certain environments due to xerces OpenJPA issue

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • trunk
    • 4.1.0
    • build
    • None

    Description

      We've been seeing some build failures on some machines due to an issue with OpenJPA (specifically, the changes made in OOZIE-1377).

      We see these two cryptic errors in the output from the build:
      [INFO] — openjpa-maven-plugin:2.2.2:enhance (enhancer) @ oozie-core ---
      An error occurred while attempting to determine the version of "file:/var/lib/jenkins/workspace/build/oozie/4.1.0-SNAPSHOT/source/core/target/classes/META-INF/persistence.xml".

      [ERROR] Failed to execute goal org.apache.openjpa:openjpa-maven-plugin:2.2.2:enhance (enhancer) on project oozie-core: Execution enhancer of goal org.apache.openjpa:openjpa-maven-plugin:2.2.2:enhance failed: org.apache.openjpa.persistence.PersistenceProductDerivation:java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration -> [Help 1]

      I saw that RAVE-245 had a similar error and their solution was to add Xerces as a dependency on the OpenJPA plugin. This prevents a classpath env issue from sometimes choosing the built-in buggy version of Xerces that Java is using by default (see OOZIE-1017), and instead to use the better version that we've been using elsewhere.

      Attachments

        1. 0001-OOZIE-1440.-Build-fails-in-certain-environments-due-.patch
          2 kB
          Sean Mackrory
        2. 0001-OOZIE-1440.-Build-fails-in-certain-environments-due-.patch
          2 kB
          Sean Mackrory
        3. OOZIE-1440_amendment.patch
          0.4 kB
          Robert Kanter
        4. OOZIE-1440.patch
          1 kB
          Sean Mackrory

        Issue Links

          Activity

            People

              mackrorysd Sean Mackrory
              rkanter Robert Kanter
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: