J'utilise CDH4 et j'ai écrit une application MapReduce en utilisant la nouvelle API mapreduce. Je l'ai compilé avec hadoop-core-1.0.3.jar et lorsque je l'exécute sur mon cluster Hadoop, j'obtiens l'erreur suivante :
Erreur : L'interface org.apache.hadoop.mapreduce.TaskAttemptContext a été trouvée, mais la classe était attendue.
J'ai fait référence à cette question de StackOverflow qui semble parler du même problème. La réponse suggère de compiler notre code avec le fichier Hadoop-core-2.X.jar, mais je ne trouve rien de tel.
Alors comment puis-je le compiler pour qu'il fonctionne parfaitement dans CDH4.