I'm getting this exception.

15:24:46,532 ERROR [BlockDiskCache] Region [categoryCache] Failure getting
from disk--IOException, key = categoryb
java.io.UTFDataFormatException
    at
java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3026)
    at
java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951)
    at
java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764)
    at java.io.ObjectInputStream.readUTF(ObjectInputStream.java:1032)
    at java.io.ObjectStreamClass.readNonProxy(ObjectStreamClass.java:600)
    at
java.io.ObjectInputStream.readClassDescriptor(ObjectInputStream.java:789)
    at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1534)
    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
org.apache.jcs.utils.serialization.StandardSerializer.deSerialize(StandardSerializer.java:73)
    at
org.apache.jcs.auxiliary.disk.block.BlockDisk.read(BlockDisk.java:263)
    at
org.apache.jcs.auxiliary.disk.block.BlockDiskCache.doGet(BlockDiskCache.java:272)
    at
org.apache.jcs.auxiliary.disk.AbstractDiskCache.get(AbstractDiskCache.java:292)
    at
org.apache.jcs.engine.control.CompositeCache.get(CompositeCache.java:516)
    at
org.apache.jcs.engine.control.CompositeCache.get(CompositeCache.java:423)
    at org.apache.jcs.access.CacheAccess.get(CacheAccess.java:190)
    at
com.gg.rest.api.cache.manager.CacheManager.getCacheObject(CacheManager.java:71)
    at
com.gg.rest.api.cache.DiskCacheUtil.removeEntity(DiskCacheUtil.java:28)
    at com.gg.rest.api.cache.DiskCacheDumper.remove(DiskCacheDumper.java:67)
    at
com.gg.rest.api.servlet.CacheFactory.checkAndOperateOnDiskCache(CacheFactory.java:43)
    at com.gg.rest.api.servlet.CacheFactory.remove(CacheFactory.java:58)
    at com.gg.rest.api.servlet.CacheServlet.doGet(CacheServlet.java:26)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
    at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:595)

After serialization to an object in JCS, it gives an exception. How can i
handle this?

Reply via email to