Java Client Problem
Oezcan Acar
acar at unitedinter.net
Mon Apr 23 18:45:48 UTC 2007
Hi,
I am using memcached java client 1.5.1 (http://www.whalin.com/memcached/).
I am able to store object in memcached server via java client. If I try to retrieve an object from ths store, I always get ClassNotFoundException. I init the client as follows:
static
{
//memcached
String[] serverlist = { "xxx.xxx.xxx.xxx:11211"};
SockIOPool pool = SockIOPool.getInstance();
pool.setServers(serverlist);
pool.initialize();
}
usage:
MemCachedClient mc = new MemCachedClient();
mc.set("username",new CommunityAccountData());
if(mc.get("username") != null)
{
the line above throws the exception. Am I missing something in the config?
The object, which I put to the store implements Serializable.
Thanks for your help.
2007-04-23 20:27:00,421 DEBUG com.danga.MemCached.MemCachedClient:1279 - ++++ line: VALUE username 8 4374
2007-04-23 20:27:00,421 DEBUG com.danga.MemCached.MemCachedClient:1287 - ++++ key: username
2007-04-23 20:27:00,421 DEBUG com.danga.MemCached.MemCachedClient:1288 - ++++ flags: 8
2007-04-23 20:27:00,421 DEBUG com.danga.MemCached.MemCachedClient:1289 - ++++ length: 4374
2007-04-23 20:27:00,515 ERROR com.danga.MemCached.MemCachedClient:1352 - ++++ ClassNotFoundException thrown while trying to deserialize for key: username
java.lang.ClassNotFoundException: smart.community.common.communityaccount.CommunityAccountData
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:585)
at com.danga.MemCached.ContextObjectInputStream.resolveClass(ContextObjectInputStream.java:47)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1544)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at com.danga.MemCached.MemCachedClient.loadItems(MemCachedClient.java:1348)
at com.danga.MemCached.MemCachedClient.get(MemCachedClient.java:1046)
at com.danga.MemCached.MemCachedClient.get(MemCachedClient.java:980)
at smart.community.ui.LoginController.loadUser(LoginController.java:202)
at smart.community.ui.LoginController.handle(LoginController.java:123)
at smart.core.servlet.filter.SessionProtectionFilter.doFilter(SessionProtectionFilter.java:163)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:170)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:595)
2007-04-23 20:27:00,515 ERROR com.danga.MemCached.MemCachedClient:1058 - ++++ exception thrown while trying to get object from cache for key: username
2007-04-23 20:27:00,515 ERROR com.danga.MemCached.MemCachedClient:1059 - +++ failed while trying to deserialize for key: username
com.danga.MemCached.NestedIOException: +++ failed while trying to deserialize for key: username
at com.danga.MemCached.MemCachedClient.loadItems(MemCachedClient.java:1353)
at com.danga.MemCached.MemCachedClient.get(MemCachedClient.java:1046)
at com.danga.MemCached.MemCachedClient.get(MemCachedClient.java:980)
at smart.community.ui.LoginController.loadUser(LoginController.java:202)
at smart.community.ui.LoginController.handle(LoginController.java:123)
at smart.core.servlet.filter.SessionProtectionFilter.doFilter(SessionProtectionFilter.java:163)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:170)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: smart.community.common.communityaccount.CommunityAccountData
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:585)
at com.danga.MemCached.ContextObjectInputStream.resolveClass(ContextObjectInputStream.java:47)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1544)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at com.danga.MemCached.MemCachedClient.loadItems(MemCachedClient.java:1348)
... 12 more
--
Mit freundlichen Grüßen
___________________________
Özcan Acar, Dipl. Inf(FH)
Vorstand
Smart Web Business AG
Im Niederfeld 8
65462 Gustavsburg
+49 171 57 33 66 5
acar at unitedinter.net
More information about the memcached
mailing list