In Geronimo, the server will advertise the ServerHostName as the ip address for OpenEJB clients to use when connecting to this server. If the ServerHostName is configured as 0.0.0.0, this does not work very well...
There needs to be configuration support for a "RemoteServerHostName" (or similar). Fundamentally, OpenEJB needs to support this. Geronimo needs the configuration support.