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)

Reply via email to