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

Eclipse Plugin does not build for Hadoop 0.20.1

Log workAgile BoardRank to TopRank to BottomAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 0.20.1, 0.20.2, 0.21.0, 0.22.0
    • None
    • None
    • None
    • SLES 10, Mac OS/X 10.5.8

    • This resolves the open issues with the Hadoop eclipse plugin for Eclipse 3.4 and 3.5

    Description

      When trying to run the build script for the Eclipse Plugin in src/contrib/eclipse-plugin there are several errors a user receives. The first error is that the eclipse.home is not set. This is easily remedied by adding a value for eclipse.home in the build.properties file in the eclipse-plugin directory.

      The script then states it cannot compile org.apache.hadoop.eclipse.launch.HadoopApplicationLaunchShortcut because it cannot resolve JavaApplicationLaunchShortcut on line 35:
      import org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut;

      and fails

      I believe this is because there is no jar in the eclipse.home/plugins that has this class in that package. I did however find it in org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut which was inside in org.eclipse.jdt.debug.ui_3.4.1.v20090811_r351.jar in the plugins dir of Eclipse 3.5

      Changing the import in the class in the source to the latter allows the build to complete successfully. The M/R Perspective opens and works on my SLES 10 Linux environment but not on my Macbook Pro. Both are running Eclipse 3.5.

      To users wanting to do the same, I built this inside Eclipse. To do that I added org.eclipse.jdt.debug.ui_3.4.1.v20090811_r351.jar and hadoop-0.20.1-core.jar to the ant runtime configuration classpath. I also had to set the version value=0.20.1 in the build.properties. You will also need to copy hadoop-0.20.1-core.jar to hadoop.home/build and commons-cli-1.2.jar to hadoop.home/build/ivy/lib/Hadoop/common.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned Assign to me
            wattsteve Stephen Watt
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment