Uploaded image for project: 'Hadoop Map/Reduce'
  1. Hadoop Map/Reduce
  2. MAPREDUCE-7324

ClientHSSecurityInfo class is in wrong META-INF file

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.4.0, 3.3.1, 2.10.2, 3.2.3
    • 3.4.0, 3.3.1, 2.10.2, 3.2.3
    • mapreduce-client
    • None

    Description

      ClientHSSecurityInfo is located in

      ./hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/resources/META-INF/services/org.apache.hadoop.security.SecurityInfo
      

      But the actual class exists in

      hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common
      

      Because of this issue, there is an ordering dependency between the client-jobclient and client-common that can cause failures if the ordering is not correct. Namely, if client-common is in the classpath after client-jobclient, the JVM won't find ClientHSSecurityInfo

      Attachments

        1. MAPREDUCE-7324.001.patch
          0.7 kB
          Eric Badger

        Activity

          People

            ebadger Eric Badger
            ebadger Eric Badger
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: