I got my distributed cache to work, but in testing failover I am getting errors thrown.
What I am doing is logging into one WebSphere server, and putting a value into the cache as a result. I then kill that server and log out. It appears to make the call to remove, but it also tries to communicate to the other server and (of course it fails): Is there a way to stop this once it determines that the socket listener is gone? [9/14/06 16:05:23:117 PDT] 0000005c LateralTCPSen E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender send Detected problem with connection: java.net.SocketExcep tion: There is no process to read data written to a pipe. [9/14/06 16:05:23:127 PDT] 0000005c LateralCache E org.apache.jcs.auxiliary.lateral.LateralCache handleException Disabling lateral cache due to error Failed to remove ccag ent1_204-162-92-186_781369901 from NWPCache java.net.SocketException: There is no process to read data written to a pipe. at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113) at java.net.SocketOutputStream.write(SocketOutputStream.java:157) at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStrea m.java(Inlined Compiled Code)) at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(Object OutputStream.java(Inlined Compiled Code)) at java.io.ObjectOutputStream.writeNonProxyDesc(ObjectOutputStream.java(Com piled Code)) at java.io.ObjectOutputStream.writeClassDesc(ObjectOutputStream.java(Compil ed Code)) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java(C ompiled Code)) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java(Compiled Code)) at java.io.ObjectOutputStream.writeFatalException(ObjectOutputStream.java(C ompiled Code)) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java(Compiled Code)) at org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender.send(Latera lTCPSender.java:214) at org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPService.remove(Lat eralTCPService.java:162) at org.apache.jcs.auxiliary.lateral.LateralCache.remove(LateralCache.java:1 65) at org.apache.jcs.engine.CacheAdaptor.handleRemove(CacheAdaptor.java:99) at org.apache.jcs.engine.CacheEventQueue$RemoveEvent.doRun(CacheEventQueue. java:694) at org.apache.jcs.engine.CacheEventQueue$AbstractCacheEvent.run(CacheEventQ ueue.java:571) at org.apache.jcs.engine.CacheEventQueue$QProcessor.run(CacheEventQueue.jav a:541) [9/14/06 16:05:23:186 PDT] 0000005c CacheEventQue W org.apache.jcs.engine.CacheEventQueue$AbstractCacheEvent run java.net.SocketException: There is no process to read data written to a pipe. [9/14/06 16:05:23:187 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run LateralCacheManager.instances.size() = 1 [9/14/06 16:05:23:199 PDT] 0000005c CacheEventQue I org.apache.jcs.engine.CacheEventQueue$AbstractCacheEvent run Error while running event from Queue: RemoveEvent for ccage nt1_204-162-92-186_781369901. Retrying... [9/14/06 16:05:23:211 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run 1- mgr.getCaches().size() = 1 [9/14/06 16:05:23:243 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run found LateralCacheNoWait in error, LateralCacheNoWait Status = 3 cache = [ LateralCache Cache Name [NWPCache] cattr = [10.88.3.69:1119:1118]] cattr = [10.88.3.69:1119:1118]] [9/14/06 16:05:23:282 PDT] 0000005d LateralTCPSen I org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender init Attempting connection to [engaix4-sus2.chordiant.com] [9/14/06 16:05:23:305 PDT] 0000005d LateralTCPSer E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPService <init> Could not create sender to [10.88.3.69:1119] -- Soc ket is null, cannot connect to 10.88.3.69:1119 [9/14/06 16:05:23:337 PDT] 0000005d LateralTCPCac E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager fixService Can't fix Socket is null, cannot connect t o 10.88.3.69:1119 [9/14/06 16:05:23:358 PDT] 0000005d LateralCacheR E org.apache.jcs.auxiliary.lateral.LateralCacheRestore canFix Can't fix Can't fix Socket is null, cannot connect to 10.88. 3.69:1119 [9/14/06 16:05:43:622 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run LateralCacheManager.instances.size() = 1 [9/14/06 16:05:43:645 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run 1- mgr.getCaches().size() = 1 [9/14/06 16:05:43:657 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run found LateralCacheNoWait in error, LateralCacheNoWait Status = 3 cache = [ LateralCache Cache Name [NWPCache] cattr = [10.88.3.69:1119:1118]] [9/14/06 16:05:43:669 PDT] 0000005d LateralTCPSen I org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender init Attempting connection to [engaix4-sus2.chordiant.com] [9/14/06 16:05:43:688 PDT] 0000005d LateralTCPSer E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPService <init> Could not create sender to [10.88.3.69:1119] -- Soc ket is null, cannot connect to 10.88.3.69:1119 [9/14/06 16:05:43:699 PDT] 0000005d LateralTCPCac E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager fixService Can't fix Socket is null, cannot connect t o 10.88.3.69:1119 [9/14/06 16:05:43:723 PDT] 0000005d LateralCacheR E org.apache.jcs.auxiliary.lateral.LateralCacheRestore canFix Can't fix Can't fix Socket is null, cannot connect to 10.88. 3.69:1119 [9/14/06 16:06:03:742 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run LateralCacheManager.instances.size() = 1 [9/14/06 16:06:03:767 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run 1- mgr.getCaches().size() = 1 [9/14/06 16:06:03:780 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run found LateralCacheNoWait in error, LateralCacheNoWait Status = 3 cache = [ LateralCache Cache Name [NWPCache] cattr = [10.88.3.69:1119:1118]] [9/14/06 16:06:03:799 PDT] 0000005d LateralTCPSen I org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender init Attempting connection to [engaix4-sus2.chordiant.com] [9/14/06 16:06:03:811 PDT] 0000005d LateralTCPSer E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPService <init> Could not create sender to [10.88.3.69:1119] -- Soc ket is null, cannot connect to 10.88.3.69:1119 [9/14/06 16:06:03:822 PDT] 0000005d LateralTCPCac E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager fixService Can't fix Socket is null, cannot connect t o 10.88.3.69:1119 [9/14/06 16:06:03:840 PDT] 0000005d LateralCacheR E org.apache.jcs.auxiliary.lateral.LateralCacheRestore canFix Can't fix Can't fix Socket is null, cannot connect to 10.88. 3.69:1119 [9/14/06 16:06:23:852 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run LateralCacheManager.instances.size() = 1 [9/14/06 16:06:23:883 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run 1- mgr.getCaches().size() = 1 [9/14/06 16:06:23:897 PDT] 0000005d LateralCacheM I org.apache.jcs.auxiliary.lateral.LateralCacheMonitor run found LateralCacheNoWait in error, LateralCacheNoWait Status = 3 cache = [ LateralCache Cache Name [NWPCache] cattr = [10.88.3.69:1119:1118]] [9/14/06 16:06:23:909 PDT] 0000005d LateralTCPSen I org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender init Attempting connection to [engaix4-sus2.chordiant.com] [9/14/06 16:06:23:928 PDT] 0000005d LateralTCPSer E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPService <init> Could not create sender to [10.88.3.69:1119] -- Soc ket is null, cannot connect to 10.88.3.69:1119 [9/14/06 16:06:23:939 PDT] 0000005d LateralTCPCac E org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheManager fixService Can't fix Socket is null, cannot connect t o 10.88.3.69:1119