Error chato em aplicacao web

Gente está acontecendo algo que não sei direito do porque, mas tem vez que do nada dá esse error abaixo no log do Tomcat :

08/11/2010 11:01:21 org.apache.catalina.session.StandardSession writeObject WARNING: Cannot serialize session attribute columns for session 0E33821F881B2EB2E4CF5EA980790C2E java.io.NotSerializableException: br.pbji.model.bean.Column at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:343) at java.util.LinkedList.writeObject(LinkedList.java:960) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1478) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1409) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1167) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:343) at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1551) at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:994) at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:523) at org.apache.catalina.session.StandardManager.unload(StandardManager.java:469) at org.apache.catalina.session.StandardManager.stop(StandardManager.java:673) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4774) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3385) at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) at java.lang.Thread.run(Thread.java:636)

Porque? :?:

[quote=anderson_lp789]Gente está acontecendo algo que não sei direito do porque, mas tem vez que do nada dá esse error abaixo no log do Tomcat :

08/11/2010 11:01:21 org.apache.catalina.session.StandardSession writeObject WARNING: Cannot serialize session attribute columns for session 0E33821F881B2EB2E4CF5EA980790C2E java.io.NotSerializableException: br.pbji.model.bean.Column at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:343) at java.util.LinkedList.writeObject(LinkedList.java:960) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1478) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1409) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1167) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:343) at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1551) at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:994) at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:523) at org.apache.catalina.session.StandardManager.unload(StandardManager.java:469) at org.apache.catalina.session.StandardManager.stop(StandardManager.java:673) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4774) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3385) at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) at java.lang.Thread.run(Thread.java:636)

Porque? :?: [/quote]

Coloca ai a sua classe do pacote: br.pbji.model.bean.Column para verificarmos como definiu sua persistencia

Minha classe eh simples…: detlahe que esse error nem interfere em nada… mas estou encafifado :evil:

public class Column {
   
   String name;
   //outros atributos;;;;


     //setters e getters
}

provavelmente você tem um objeto na sessão que não é serializável, quando você desliga ele tenta serializar, e quando religa tenta passar de volta a memória e não consegue. Então, para não dar problema, nesses casos o tomcat costuma não restaurar as sessões. Não sei se funciona, mas tenta implementar serializable nas classes que você coloca na sessão e vê se o erro continua.

Exatamente, faça como nosso amigo falou, talves resolva.

Até mais.