Not sure whether multicast is enabled in your environment, could you check that whether MulticastDiscoveryPort is opened on your machines, the actual port number could be find in the var/config/config-substitutions.properties file.
I have a problem with multiple Geronimo servers running in corporate network. I am using default configuration, server is 2.2. It sometimes happens that server what I am connecting to over ejbd protocol redirects my requests to another server running on different machine. I have not configured any clustering or failover for any server. Is there any clustering or failover configured b default?