[ https://issues.apache.org/jira/browse/MAPREDUCE-6038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Douglas updated MAPREDUCE-6038: ------------------------------------- Attachment: MAPREDUCE-6038.2.patch Rebased patch > A boolean may be set error in the Word Count v2.0 in MapReduce Tutorial > ----------------------------------------------------------------------- > > Key: MAPREDUCE-6038 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6038 > Project: Hadoop Map/Reduce > Issue Type: Bug > Environment: java version 1.8.0_11 hostspot 64-bit > Reporter: Pei Ma > Assignee: Tsuyoshi Ozawa > Priority: Minor > Labels: BB2015-05-TBR > Attachments: MAPREDUCE-6038.1.patch, MAPREDUCE-6038.2.patch > > > As a beginner, when I learned about the basic of the mr, I found that I > cound't run the WordCount2 using the command "bin/hadoop jar wc.jar > WordCount2 /user/joe/wordcount/input /user/joe/wordcount/output" in the > Tutorial. The VM throwed the NullPoniterException at the line 47. In the line > 45, the returned default value of "conf.getBoolean" is true. That is to say > when "wordcount.skip.patterns" is not set ,the WordCount2 will continue to > execute getCacheFiles.. Then patternsURIs gets the null value. When the > "-skip" option dosen't exist, "wordcount.skip.patterns" will not be set. > Then a NullPointerException come out. > At all, the block after the if-statement in line no. 45 shoudn't be executed > when the "-skip" option dosen't exist in command. Maybe the line 45 should > like that "if (conf.getBoolean("wordcount.skip.patterns", false)) { " > .Just change the boolean. -- This message was sent by Atlassian JIRA (v6.3.4#6332)