Hi,  I am using Cassandra V1.1.4 (apache-cassandra-1.1.4).   I have a java 
client that tries to connect to cassandra using this code snippet,

public void prepopulate(String host,int port) throws Exception {
            transport = new TFramedTransport(new TSocket(host, port));
            TProtocol protocol = new TBinaryProtocol(transport); // ( the same 
class is in thrift and cassandra. I assume it should be the cassandra one which 
you: TBinaryProtocol )
            Cassandra.Client client = new Cassandra.Client(protocol);
            transport.open();
                insertAllHotels();

                //also add all hotels to index to help searches
                insertByCityIndexes();

                //pre-populate the DB with POIs
                insertAllPointsOfInterest();

        }

It is failing with this exception,

Exception in thread "main" java.lang.IncompatibleClassChangeError: class 
org.apache.cassandra.thrift.Cassandra$Client has interface 
org.apache.thrift.TServiceClient as super class

Reply via email to