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]

Reply via email to