Memcache Java API /deserialize issue
Manoj Kumar
kmk601 at hotmail.com
Tue Nov 23 06:28:03 PST 2004
Thanks for giving reply greg . Actually i am passing the Tomcat5.5.4
StandardSession to memcached sever.
StandardSession. is serializable Class please check following class
definition
public class StandardSession implements HttpSession, Session,
Serializable
Here is my code .
// mysession is serialized object
StandardSession mysession = (StandardSession) session;
MemCachedClient mc = new MemCachedClient();
boolean flag = mc.set(session.getId(),mysession);
log.info("is Standard session stored into memcahe ::: "+ flag);
// flag is true after the above statements are executed
StandardSession _mysession =(StandardSession) mc.get(session.getId());
log.info("calling _mysession from memserver ::: "+ _mysession);
// _mysession is null...that's the problem
>From: Greg Whalin <gwhalin at meetup.com>
>Reply-To: greg at meetup.com
>To: Manoj Kumar <kmk601 at hotmail.com>
>CC: memcached at lists.danga.com
>Subject: Re: Memcache Java API /deserialize issue
>Date: Mon, 22 Nov 2004 14:17:51 -0500
>
>This is an error while deserializing your object as it comes out of cache.
>This is a ClassCastException which means (from javadocs for
>ObjectInputStream.readObject()) "Class of a serialized object cannot be
>found.".
>
>This is not a problem with the Memcached (client or server) but likely
>something with your code?
>
>Greg
>--
>Greg Whalin
>Meetup.com
>
>Manoj Kumar wrote:
>>we are using java-memcached-1.1.11 server and using java-memcached-1.0
>>client API.
>>we are successfully storing session Object into memcahed server. While
>>getting session
>>Object from memcahe server i am getting IOException
>>
>> I have given session.getID() as Key and session Object as value
>>boolean flag = mc.set(session.getId(), session);
>>
>>
>>pelase help
>>
>>
>>*******************************************************************
>>
>>com.danga.MemCached.SockIOPool Mon Nov 22 10:58:49 CST 2004 - cache socket
>>pick F4FC7C3B16C7228FBE4B16DC404C99F5 null
>>com.danga.MemCached.MemCachedClient Mon Nov 22 10:58:49 CST 2004 - ++++
>>ClassNotFoundException thrown while trying to deserialize for key:
>>F4FC7C3B16C7228FBE4B16DC404C99F5
>>com.danga.MemCached.MemCachedClient Mon Nov 22 10:58:49 CST 2004 - ++++
>>exception thrown while trying to get object from cache for key:
>>F4FC7C3B16C7228FBE4B16DC404C99F5
>>com.danga.MemCached.MemCachedClient Mon Nov 22 10:58:49 CST 2004 - +++
>>failed while trying to deserialize for key:
>>F4FC7C3B16C7228FBE4B16DC404C99F5
>>java.io.IOException: +++ failed while trying to deserialize for key:
>>F4FC7C3B16C7228FBE4B16DC404C99F5
>> at
>>com.danga.MemCached.MemCachedClient.loadItems(MemCachedClient.java:1084)
>> at com.danga.MemCached.MemCachedClient.get(MemCachedClient.java:850)
>> at com.danga.MemCached.MemCachedClient.get(MemCachedClient.java:816)
>> at
>>org.apache.catalina.session.JDBCMemCachedStore.load(JDBCMemCachedStore.java:591)
>>
>> at
>>org.apache.catalina.session.StoreBase.processExpires(StoreBase.java:191)
>> at
>>org.apache.catalina.session.PersistentManagerBase.backgroundProcess(PersistentManagerBase.java:221)
>>
>> at
>>org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1272)
>>
>> at
>>org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1553)
>>
>> at
>>org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1562)
>>
>> at
>>org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1562)
>>
>> at
>>org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1542)
>>
>> at java.lang.Thread.run(Thread.java:595)
>>
>>_________________________________________________________________
>>VeriProfile. A matrimonial profile verification service.
>>http://www.bharatmatrimony.com/cgi-bin/bmclicks1.cgi?74 Only at
>>BharatMatrimony.com
>>
_________________________________________________________________
Get head-hunted by 10,500 recruiters.
http://www.naukri.com/msn/index.php?source=hottag Post your CV on naukri.com
today.
More information about the memcached
mailing list