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)