Hello everyone:
Unable to serialize delta request for sessionid [Tomcat 6.0.16 and
jdk1.6.0_04]
I have a Java Application running under Tomcat 6.0.16 [JDK 1.6.0_04]on Red
Hat Enterprise Linux Server release 5.1.
The application run apparently good but when i look in the catalina.out i
see this:
May 12, 2009 8:54:55 PM org.apache.catalina.ha.session.DeltaManager
requestCompleted
SEVERE: Unable to serialize delta request for sessionid
[BEA32BA6C7D1ACD5E326589AA08C90B8.jvmroute-1]
java.io.NotSerializableException: mx.org.FIA.sij.util.ligas.LigasGraficas
at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at
org.apache.catalina.ha.session.DeltaRequest$AttributeInfo.writeExternal(DeltaRequest.java:374)
at
org.apache.catalina.ha.session.DeltaRequest.writeExternal(DeltaRequest.java:272)
at
org.apache.catalina.ha.session.DeltaRequest.serialize(DeltaRequest.java:287)
at
org.apache.catalina.ha.session.DeltaManager.serializeDeltaRequest(DeltaManager.java:633)
at
org.apache.catalina.ha.session.DeltaManager.requestCompleted(DeltaManager.java:1108)
at
org.apache.catalina.ha.tcp.ReplicationValve.send(ReplicationValve.java:548)
at
org.apache.catalina.ha.tcp.ReplicationValve.sendMessage(ReplicationValve.java:535)
at
org.apache.catalina.ha.tcp.ReplicationValve.sendSessionReplicationMessage(ReplicationValve.java:517)
at
org.apache.catalina.ha.tcp.ReplicationValve.sendReplicationMessage(ReplicationValve.java:428)
at
org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:362)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:619)
More descriptions:
WAR
sij2009.war
/usr/local/TOMCAT/conf/Catalina/localhost
sij2009.xml
<Context docBase="sij" path="/sij" crossContext="true">
<Environment name="proxy/bpType" type="java.lang.String" value=""/>
/usr/local/TOMCAT/webapps/sij2009/WEB-INF
<web-app>
<display-name>TEST</display-name>
<distributable/>
<description>
Test
</description>
The application run in a cluster and when i start Tomcat each node sees the
other
I dont know if the problem is my configuration or the application, anyone
can help me.
Thnks in advanced
Regards.