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]

Reply via email to