You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Deepak Kumar V (JIRA)" <ji...@apache.org> on 2014/05/12 05:22:15 UTC

[jira] [Created] (AVRO-1506) 2.4 v of Hadoop causes IncompatibleClassChangeError

Deepak Kumar V created AVRO-1506:
------------------------------------

             Summary: 2.4 v of Hadoop causes IncompatibleClassChangeError
                 Key: AVRO-1506
                 URL: https://issues.apache.org/jira/browse/AVRO-1506
             Project: Avro
          Issue Type: Bug
    Affects Versions: 1.7.6
         Environment: Hadoop Details
Started:	Tue May 06 16:18:04 GMT-07:00 2014
Version:	2.4.0.2.1.1.0-385, 68ceccf06a4441273e81a5ec856d41fc7e11c792
Compiled:	2014-04-16T21:24Z by jenkins from (no branch)
Cluster ID:	CID-fb86b3cf-7787-4c67-998f-24f00e43c137
Block Pool ID:	BP-1163369527-10.65.216.196-1399412949036

Avro 1.7.6
            Reporter: Deepak Kumar V


jjava.lang.Exception: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
	at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:462)
	at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:522)
Caused by: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
	at org.apache.avro.mapreduce.AvroRecordReaderBase.initialize(AvroRecordReaderBase.java:86)
	at com.tracking.sdk.pig.load.format.AggregateRecordReader.initialize(AggregateRecordReader.java:41)
	at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigRecordReader.initialize(PigRecordReader.java:192)
	at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.initialize(MapTask.java:525)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:763)
	at org.apache.hadoop.mapred.MapTask.run(MapTask.java:340)

	at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:243)

	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

	at java.util.concurrent.FutureTask.run(FutureTask.java:262)

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

	at java.lang.Thread.run(Thread.java:744)


Imports used in my recordreader class.
import org.apache.avro.Schema;
import org.apache.avro.mapreduce.AvroKeyValueRecordReader;
import org.apache.hadoop.mapreduce.InputSplit;
import org.apache.hadoop.mapreduce.TaskAttemptContext;




--
This message was sent by Atlassian JIRA
(v6.2#6252)