WEB-INF/classes/net/afni/webdevelopment/peoplesoftbonus/data/BonusSearchData
-----Original Message----- From: Filip Hanik [mailto:[EMAIL PROTECTED] Sent: Friday, June 13, 2003 11:41 AM To: Tomcat Users List Subject: RE: Deserializing data objects using InMemoryReplicationManager on Tomcat cluster where is this class located? net.afni.webdevelopment.peoplesoftbonus.data.BonusSearchData Filip > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Friday, June 13, 2003 9:34 AM > To: [EMAIL PROTECTED] > Subject: RE: Deserializing data objects using > InMemoryReplicationManager on Tomcat cluster > > > Sorry, I meant / not . > > I have this running on a two node cluster, and even though the logs > show this message on both nodes in catalina.out, I know that the data > is replicating. I can shutdown one node, and the session data has > persisted on the other. > > Here is the log message: > > [InMemoryReplicationManager] Failed to deserialize the session! > java.lang.ClassNotFoundException: > [Lnet.afni.webdevelopment.peoplesoftbonus.data.BonusSearchData; > at > org.apache.catalina.loader.StandardClassLoader.loadClass(Unknown > Source) > at > org.apache.catalina.loader.StandardClassLoader.loadClass(Unknown > Source) > at > org.apache.catalina.session.ReplicationStream.resolveClass(Replica > tionStream > .java:124) > at > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1513) > at > java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435) > at > java.io.ObjectInputStream.readArray(ObjectInputStream.java:1560) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1271) > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:324) > at > org.apache.catalina.session.StandardSession.readObject(Unknown > Source) > at > org.apache.catalina.session.StandardSession.readObjectData(Unknown Source) > at > org.apache.catalina.session.ReplicatedSession.readObjectData(Repli > catedSessi > on.java:334) > at > org.apache.catalina.session.InMemoryReplicationManager.readSession > (InMemoryR > eplicationManager.java:529) > at > org.apache.catalina.session.InMemoryReplicationManager.messageRece > ived(InMem > oryReplicationManager.java:831) > at > org.apache.catalina.session.InMemoryReplicationManager.messageData > Received(I > nMemoryReplicationManager.java:915) > at > org.apache.catalina.cluster.ObjectReader.append(ObjectReader.java:45) > at > org.apache.catalina.cluster.WorkerThread.drainChannel(WorkerThread > .java:121) > at > org.apache.catalina.cluster.WorkerThread.run(WorkerThread.java:60) > [InMemoryReplicationManager] Unable to receive message through TCP channel > java.lang.NullPointerException > at > org.apache.catalina.session.InMemoryReplicationManager.messageRece > ived(InMem > oryReplicationManager.java:832) > at > org.apache.catalina.session.InMemoryReplicationManager.messageData > Received(I > nMemoryReplicationManager.java:915) > at > org.apache.catalina.cluster.ObjectReader.append(ObjectReader.java:45) > at > org.apache.catalina.cluster.WorkerThread.drainChannel(WorkerThread > .java:121) > at > org.apache.catalina.cluster.WorkerThread.run(WorkerThread.java:60) > > > > > > -----Original Message----- > From: Filip Hanik [mailto:[EMAIL PROTECTED] > Sent: Friday, June 13, 2003 11:13 AM > To: Tomcat Users List > Subject: RE: Deserializing data objects using > InMemoryReplicationManager on Tomcat cluster > > > it should be in > > WEB-INF/classes/some/package/Employee.class is that what you meant? > > never had this problem myself, what version of Tomcat? also, can you > send the log trace for this > > Filip > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] > > Sent: Friday, June 13, 2003 9:10 AM > > To: [EMAIL PROTECTED] > > Subject: RE: Deserializing data objects using > > InMemoryReplicationManager on Tomcat cluster > > > > > > WEB-INF/classes/some.package.Employee > > > > If this Employee object is put in the session and then replicated > > across the nodes for the given web application, the other nodes will > > have ClassNotFoundExceptions when the InMemoryReplicationManager > > goes to deserialize the session contents. I see this exception in > > catalina.out when the debug level for the InMemoryReplicationManager > > is set to 10. > > > > -----Original Message----- > > From: Filip Hanik [mailto:[EMAIL PROTECTED] > > Sent: Friday, June 13, 2003 11:01 AM > > To: Tomcat Users List > > Subject: RE: Deserializing data objects using > > InMemoryReplicationManager on Tomcat cluster > > > > > > I haven't seen this problem, > > where is your Employee class file sitting? > > > > Filip > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] > > > Sent: Friday, June 13, 2003 8:24 AM > > > To: [EMAIL PROTECTED] > > > Subject: Deserializing data objects using > > > InMemoryReplicationManager on Tomcat cluster > > > > > > > > > I have noticed when using the InMemoryReplicationManager for web > > > applications on a Tomcat cluster that you will encounter a > > > ClassNotFoundException when trying to deserialize the session > > > contents of serialized data objects specific to the web > > > application (i.e. a given web application may have an Employee > > > class that is stored in the session). Although this > > > ClassNotFoundException is thrown by the > > > InMemoryReplicationManager, it appears that the class actually is > > > deserialized and replicated across the nodes of the cluster. > > > > > > My question is if this is an accurate assertion despite the > > > ClassNotFoundException? Also, why is there a > > > ClassNotFoundException being thrown? Is this because the > > > InMemoryReplicationManager does not use the Web Application Class > > > Loader, Shared Class Loader, etc.? > > > > > > > > > -------------------------------------------------------------------- > > - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -------------------------------------------------------------------- > > - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
