Hello list friends, my first message here, thanks in advance any help provided. We have deployed a cluster of two CFMX 6.1 instances with Jrun4 (updater5) to offer a more reliable environment for a very old and bad designed CFML app. Everytime one of the instances gets down (by a manual restart or failure) the instanceDown-error.log is flooded by "error Error reading stored session data (ID=some ID) java.lang.NullPointerException" entries (see example bellow). The CF session replication are working in the cluster (I've tested shutting down one of the instances). This is a normal behaviour? Should we ignore it and go ahead restarting the dead instance? For a 2 minutes stop, we get more than 400 entries on the instanceDown-error.log (that grows enormously reaching the size limit specified), but the application is under moderate load (20-30 simultaneus requests - this is a quad-Xeon server with lots of RAM - the two instances uses 1Gb heap size and 128MaxPermSize) and does not hold many session variables. Each "Error reading stored session data" entry referes to a single session variable/structure that cannot be read/write in the default session-replication repository (we�re using the default - file)? Any ideas? Many thanks! Alex Hubner ########## 06/04 02:02:07 error Error reading stored session data (ID=2230bb25e9c313f7a367TR) java.lang.NullPointerException at jrun.servlet.session.SessionObjectInputStream.resolveClass(SessionService.ja va:1592) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1513) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1845) at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:452) at coldfusion.runtime.J2eeSessionScopeStub.readObject(J2eeSessionScopeStub.java :84) at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl ..java:25) at java.lang.reflect.Method.invoke(Method.java:324) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:838) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324) at java.util.Hashtable.readObject(Hashtable.java:841) at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl ..java:25) at java.lang.reflect.Method.invoke(Method.java:324) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:838) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324) at jrun.servlet.session.SessionService.retrieve(SessionService.java:1325) at jrun.servlet.session.SessionService.retrieve(SessionService.java:1309) at jrun.servlet.session.SessionService.restoreSession(SessionService.java:1227) at jrun.servlet.session.SessionService.restoreSessionState(SessionService.java: 829) at jrun.servlet.session.SessionService.setClassLoader(SessionService.java:490) at jrun.servlet.WebApplicationService.postStart(WebApplicationService.java:281) at jrun.ea.EnterpriseApplication.start(EnterpriseApplication.java:203) at jrun.deployment.DeployerService.initModules(DeployerService.java:710) at jrun.deployment.DeployerService.createWatchedDeployment(DeployerService.java :242) at jrun.deployment.DeployerService.deploy(DeployerService.java:430) at jrun.deployment.DeployerService.checkWatchedDirectories(DeployerService.java :179) at jrun.deployment.DeployerService.run(DeployerService.java:891) at jrunx.scheduler.SchedulerService.invokeRunnable(SchedulerService.java:223) at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java: 318) at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426 ) at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:26 4) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Find out how to get a fax number that sends and receives faxes using your current email address http://www.houseoffusion.com/banners/view.cfm?bannerid=64 Message: http://www.houseoffusion.com/lists.cfm/link=i:8:5644 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/8 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:8 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.8 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54
