Tomcat警告:无法序列化会话属性ServletRequestAttributes.DESTRUCTION_CALLBACK.SearchService

问题描述 投票:0回答:1

我应该实现Serializable Interface来解决问题吗?

错误日志:

05-月-2016 10:34:16.644警告[ContainerBackgroundProcessor [StandardEngine [卡塔利娜]]] org.apache.catalina.session.StandardSession.doWriteObject无法序列会话属性org.springframework.web.context.request.ServletRequestAttributes.DESTRUCTION_CALLBACK.searchController对于会话CAA037423C1AEEB003C4B67ED1F34CFF java.io.NotSerializableException:java.io.ObjectOllputStream.writeObject0(ObjectOutputStream.java:1184)中的com.shoptell.frontoffice.rest.SearchController,java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) .io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)在java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)在java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)在java.io.ObjectOutputStream中。 java.io.ObjectOutputStream.writeOrdinaryObject(Ob)中java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)的defaultWriteFields(ObjectOutputStream.java:1548) jectOutputStream.java:1432)在java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)在java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)在org.apache.catalina.session.StandardSession.doWriteObject(StandardSession .java:1710)org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1109)位于org.apache.catalina的org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:401)。 session.tandardManager.unload(StandardManager.java:320)位于org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)的org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:487) org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5400)org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)org.apache.catalina.core.ContainerBase.removeChild (ContainerBase.java:827)org.apache.catalina.st上的org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1407) artg.HostConfig.checkResources(HostConfig.java:1333)org.apache.catalina.startup.HostConfig.check(HostConfig.java:1555)org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:285)在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)在org.apache.catalina.core.ContainerBase.backgroundProcess (ContainerBase.java:1141)在org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1377)在org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)在java.lang.Thread.run上的org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.run(ContainerBase.java:1349)(Thread.java:745)

代码:

@Scope("session")
@RestController
public class SearchController {
/** methods **/
}
java spring session tomcat8 catalina
1个回答
0
投票

尝试使SearchController可序列化:

@Scope("session")
@RestController
public class SearchController implements Serializable {
/** methods **/
}
© www.soinside.com 2019 - 2024. All rights reserved.