[ https://issues.apache.org/jira/browse/MAHOUT-1550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Suneel Marthi resolved MAHOUT-1550. ----------------------------------- Resolution: Not a Problem The issue is due to not having built with Hadoop 2 profiles. Please follow Gokhan's instructions in these comments. Resolving this as 'Not a problem'. > 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 > Labels: bayesian, training > Attachments: mahout-snapshot.patch, stacktrace.txt > > Original Estimate: 0h > Remaining Estimate: 0h > > 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)