Access Object times in Memcache exception, exception error:
Java.io.NotSerializableException:com.orm.pojo.T_SysUser_Ext
At Java.io.ObjectOutputStream.writeObject0 (objectoutputstream.java:1164)
At Java.io.ObjectOutputStream.writeObject (objectoutputstream.java:330)
At Com.schooner.MemCached.ObjectTransCoder.encode (Unknown Source)
At Com.schooner.MemCached.AbstractTransCoder.encode (Unknown Source)
At Com.schooner.MemCached.AscIIClient.set (Unknown Source)
At Com.schooner.MemCached.AscIIClient.set (Unknown Source)
At Com.whalin.MemCached.MemCachedClient.set (Unknown Source)
At Com.utils.MemcachedUtils.setExp (memcachedutils.java:70)
At Com.utils.MemcachedUtils.set (memcachedutils.java:38)
At Com.security.MyUsernamePasswordAuthenticationFilter.attemptAuthentication ( myusernamepasswordauthenticationfilter.java:116)
At Org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter ( abstractauthenticationprocessingfilter.java:195)
At Org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter (FilterChainProxy.java:342)
At Org.springframework.security.web.authentication.logout.LogoutFilter.doFilter (logoutfilter.java:105)
At Org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter (FilterChainProxy.java:342)
At Org.springframework.security.web.session.ConcurrentSessionFilter.doFilter (concurrentsessionfilter.java:125)
At Org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter (FilterChainProxy.java:342)
At Org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter ( securitycontextpersistencefilter.java:87)
At Org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter (FilterChainProxy.java:342)
At Org.springframework.security.web.FilterChainProxy.doFilterInternal (filterchainproxy.java:192)
At Org.springframework.security.web.FilterChainProxy.doFilter (filterchainproxy.java:160)
At Org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (delegatingfilterproxy.java:346)
At Org.springframework.web.filter.DelegatingFilterProxy.doFilter (delegatingfilterproxy.java:259)
At Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:235)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:206)
At Org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (characterencodingfilter.java:88)
At Org.springframework.web.filter.OncePerRequestFilter.doFilter (onceperrequestfilter.java:107)
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:233)
At Org.apache.catalina.core.StandardContextValve.invoke (standardcontextvalve.java:191)
At Org.apache.catalina.core.StandardHostValve.invoke (standardhostvalve.java:127)
At Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:102)
At Org.apache.catalina.core.StandardEngineValve.invoke (standardenginevalve.java:109)
At Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:293)
At Org.apache.coyote.http11.Http11AprProcessor.process (http11aprprocessor.java:877)
At Org.apache.coyote.http11.http11aprprotocol$http11connectionhandler.process (http11aprprotocol.java:594)
At Org.apache.tomcat.util.net.aprendpoint$worker.run (aprendpoint.java:1675)
At Java.lang.Thread.run (thread.java:662)
Solution:
To serialize the object to be accessed, such as the T_sysuser_ext object above, from the original
public class T_sysuser_ext {
Change into
public class T_sysuser_ext implements Serializable {
/**
*
*/
Private static final long serialversionuid = -4243357488988840130l;
Java.io.NotSerializableException