Did u build with Hadoop 2 profile?
Sent from my iPhone > On May 13, 2014, at 8:56 AM, "Paul Marret (JIRA)" <[email protected]> wrote: > > Paul Marret created MAHOUT-1550: > ----------------------------------- > > Summary: Naive Bayes training fails with Hadoop 2 > Key: MAHOUT-1550 > URL: https://issues.apache.org/jira/browse/MAHOUT-1550 > Project: Mahout > Issue Type: Bug > Components: Math > Affects Versions: 1.0 > Environment: Ubuntu - Mahout 1.0-SNAPSHOT - Hadoop 2 > Reporter: Paul Marret > Priority: Minor > > > When using the trainnb option of the program, we get the following error: > Exception in thread "main" java.lang.IncompatibleClassChangeError: Found > interface org.apache.hadoop.mapreduce.JobContext, but class was expected > at > org.apache.mahout.common.HadoopUtil.getCustomJobName(HadoopUtil.java:174) > at > org.apache.mahout.common.AbstractJob.prepareJob(AbstractJob.java:614) > at > org.apache.mahout.classifier.naivebayes.training.TrainNaiveBayesJob.run(TrainNaiveBayesJob.java:100) > [...] > > It is possible to correct this by modifying the file > mrlegacy/src/main/java/org/apache/mahout/common/HadoopUtil.java and > converting the instance job (line 174) to a Job object (it is a JobContext in > the current version). > > > > -- > This message was sent by Atlassian JIRA > (v6.2#6252)
