<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>DataStax Support Forums &#187; Topic: ClassCastException when trying to extend PerRowSecondaryIndex</title>
		<link>http://www.datastax.com/support-forums/topic/classcastexception-when-trying-to-extend-perrowsecondaryindex</link>
		<description>Software, Support, and Training for Apache Cassandra</description>
		<language>en-US</language>
		<pubDate>Thu, 23 May 2013 16:55:00 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.3</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.datastax.com/support-forums/search.php</link>
		</textInput>
		<atom:link href="http://www.datastax.com/support-forums/rss/topic/classcastexception-when-trying-to-extend-perrowsecondaryindex" rel="self" type="application/rss+xml" />

		<item>
			<title>Saurabh Kumar Singh on "ClassCastException when trying to extend PerRowSecondaryIndex"</title>
			<link>http://www.datastax.com/support-forums/topic/classcastexception-when-trying-to-extend-perrowsecondaryindex#post-8283</link>
			<pubDate>Fri, 04 Jan 2013 15:16:01 +0000</pubDate>
			<dc:creator>Saurabh Kumar Singh</dc:creator>
			<guid isPermaLink="false">8283@http://www.datastax.com/support-forums/</guid>
			<description>&#60;p&#62;I am using Cassandra 1.2.0(latest)&#60;br /&#62;
I have extended PerRowSecondaryIndex class to provide my own secondary index.&#60;br /&#62;
It works fine as long as Cassandra node is running but when it restarts and I query data from Cassandra it throws exception:&#60;/p&#62;
&#60;p&#62;Caused by: java.lang.ClassCastException: java.nio.HeapByteBuffer cannot be cast to java.lang.Long&#60;br /&#62;
	at org.apache.cassandra.dht.LongToken.compareTo(LongToken.java:31)&#60;br /&#62;
	at org.apache.cassandra.db.DecoratedKey.compareTo(DecoratedKey.java:85)&#60;br /&#62;
	at org.apache.cassandra.db.DecoratedKey.compareTo(DecoratedKey.java:1)&#60;br /&#62;
	at org.apache.cassandra.utils.IntervalTree.comparePoints(IntervalTree.java:191)&#60;br /&#62;
	at org.apache.cassandra.utils.IntervalTree.access$2(IntervalTree.java:181)&#60;br /&#62;
	at org.apache.cassandra.utils.IntervalTree$IntervalNode.searchInternal(IntervalTree.java:293)&#60;br /&#62;
	at org.apache.cassandra.utils.IntervalTree.search(IntervalTree.java:140)&#60;br /&#62;
	at org.apache.cassandra.utils.IntervalTree.search(IntervalTree.java:146)&#60;br /&#62;
	at org.apache.cassandra.db.ColumnFamilyStore.markReferenced(ColumnFamilyStore.java:1300)&#60;br /&#62;
	at org.apache.cassandra.db.CollationController.collectAllData(CollationController.java:228)&#60;br /&#62;
	at org.apache.cassandra.db.CollationController.getTopLevelColumns(CollationController.java:65)&#60;br /&#62;
	at org.apache.cassandra.db.ColumnFamilyStore.getTopLevelColumns(ColumnFamilyStore.java:1362)&#60;br /&#62;
	at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1222)&#60;br /&#62;
	at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1134)&#60;br /&#62;
	at org.apache.cassandra.db.index.keys.MyKeysSearcher.search(MyKeysSearcher.java:397)&#60;br /&#62;
	at org.apache.cassandra.db.index.SecondaryIndexManager.search(SecondaryIndexManager.java:560)&#60;br /&#62;
	at org.apache.cassandra.db.ColumnFamilyStore.search(ColumnFamilyStore.java:1459)&#60;br /&#62;
	at org.apache.cassandra.service.RangeSliceVerbHandler.executeLocally(RangeSliceVerbHandler.java:44)&#60;br /&#62;
	at org.apache.cassandra.service.StorageProxy$LocalRangeSliceRunnable.runMayThrow(StorageProxy.java:1072)&#60;br /&#62;
	at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1506)&#60;br /&#62;
	... 3 more&#60;/p&#62;
&#60;p&#62;What might be the reason for this?&#60;br /&#62;
I have seen similar issue(CASSANDRA-4289) with previous releases but that is marked as fixed in this version. So is this Cassandra issue or am I doing something wrong here?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
