[
https://issues.apache.org/jira/browse/MAPREDUCE-6038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tsuyoshi OZAWA updated MAPREDUCE-6038:
--------------------------------------
Attachment: MAPREDUCE-6038.1.patch
Thanks for your reporting, [~myfly537]. As you mentioned, it's a bug of the
document. Attached a patch to fix it.
> 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
> Priority: Minor
> Attachments: MAPREDUCE-6038.1.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.2#6252)