Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 26477 invoked from network); 25 Sep 2007 18:25:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Sep 2007 18:25:12 -0000 Received: (qmail 91272 invoked by uid 500); 25 Sep 2007 18:24:50 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 91255 invoked by uid 500); 25 Sep 2007 18:24:50 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 91244 invoked by uid 99); 25 Sep 2007 18:24:50 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Sep 2007 11:24:49 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [72.22.94.67] (HELO virtual.halosg.com) (72.22.94.67) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Sep 2007 18:24:49 +0000 Received: (qmail 2008 invoked from network); 25 Sep 2007 13:22:15 -0500 Received: from unknown (HELO ?10.21.65.205?) (208.17.34.25) by halosg.com with SMTP; 25 Sep 2007 13:22:15 -0500 Message-ID: <46F95244.8020409@hanik.com> Date: Tue, 25 Sep 2007 12:24:04 -0600 From: Filip Hanik - Dev Lists User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Tomcat Users List Subject: Re: DeltaManager cannot receive message through TCP channel in Tomcat cluster References: <46F944B8.3050506@titanemail.com> In-Reply-To: <46F944B8.3050506@titanemail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org you probably have some rogue java process still running somewhere with clustering enabled, Filip Daniel M Garland wrote: > Hi all, > > I've been running two Tomcat 5.5.20 servers in a cluster for some time > on Mac OSx but we've recently moved to 64-bit architecture (Debian > etch) . I tried as far as possible to keep the config the same, so > only the OS has changed (and I also got the Apache Portable Runtime > going). However since moving to this new setup I'm starting to see the > following messages in my catalina.out: > > 25-Sep-2007 16:35:11 org.apache.catalina.cluster.session.DeltaManager > messageReceived > SEVERE: Manager []: Unable to receive message through TCP channel > java.lang.ClassNotFoundException: > com.mycompany.someSerialiazbleObject > > and sometimes in other web apps I see instead of ClassNotFoundException: > > java.io.InvalidClassException: > org.mycomapny.someOtherSerializableObject; local class incompatible: > stream classdesc serialVersionUID = -1393554805485899996, local class > serialVersionUID = 8444624889687850885 > > Now I did some homework here and I've tried the following without > success: > > 1) I've compiled the java files on the server's themselves, so I am > sure that the correct class versions are being used > 2) The object implements java.io.Serializable, and has a generated > serial ID from Eclipse. Incidentally, this Long value matches the > local class serialVersionUID, so I have no idea where the 'stream' > serialVersionUID comes from. > 3) I have the same code running on both the Tomcat servers. > > What I would like to know is where I am supposed to look next for some > answers to this problem. Is there any more information from my config > that would be relevant to post here? > > Thanks in advance, my first 'tomcat-users' post :) > > Dan Garland > daniel.garland@NO-SPAMtitanemail.com > > -- Stack Trace -- > 25-Sep-2007 16:35:11 org.apache.catalina.cluster.session.DeltaManager > messageReceived > SEVERE: Manager []: Unable to receive message through TCP channel > java.lang.ClassNotFoundException: > com.mycompany.someSerialiazbleObject > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:242) > at > java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:574) > at > org.apache.catalina.cluster.session.ReplicationStream.resolveClass(ReplicationStream.java:84) > > at > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538) > at > java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > at > org.apache.catalina.cluster.session.DeltaRequest$AttributeInfo.readExternal(DeltaRequest.java:334) > > at > org.apache.catalina.cluster.session.DeltaRequest.readExternal(DeltaRequest.java:246) > > at > org.apache.catalina.cluster.session.DeltaManager.loadDeltaRequest(DeltaManager.java:697) > > at > org.apache.catalina.cluster.session.DeltaManager.handleSESSION_DELTA(DeltaManager.java:1572) > > at > org.apache.catalina.cluster.session.DeltaManager.messageReceived(DeltaManager.java:1522) > > at > org.apache.catalina.cluster.session.DeltaManager.messageDataReceived(DeltaManager.java:1271) > > at > org.apache.catalina.cluster.session.ClusterSessionListener.messageReceived(ClusterSessionListener.java:85) > > at > org.apache.catalina.cluster.tcp.SimpleTcpCluster.receive(SimpleTcpCluster.java:1167) > > at > org.apache.catalina.cluster.tcp.ClusterReceiverBase.messageDataReceived(ClusterReceiverBase.java:426) > > at > org.apache.catalina.cluster.io.ObjectReader.execute(ObjectReader.java:107) > > at > org.apache.catalina.cluster.tcp.TcpReplicationThread.drainChannel(TcpReplicationThread.java:138) > > at > org.apache.catalina.cluster.tcp.TcpReplicationThread.run(TcpReplicationThread.java:69) > > > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit http://www.messagelabs.com/email > ______________________________________________________________________ > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org > For additional commands, e-mail: users-help@tomcat.apache.org > > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org