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)