Hi Will,
I see that your cacheserver is getting started with -server-port=0 which means it will pick a random port to listen on, however the exception in the Tomcat log has this line:
Could not create a new connection to server 10.0.2.15:40404
Could there be a 'rogue' server which connected to the distributed system? This server is aparently listening on the standard port and it's also announcing itself on an IP address on a different network than defined by the bind address. Is this IP an alternate interface for the server/locator or a completely different system?
--Jens