[jboss-user] [Clustering/JBoss] - Re: Cluster connecting to localhost loopback

bstansberry@jboss.com do-not-reply at jboss.com
Thu Jul 16 15:56:30 EDT 2009


What's being logged there is the value that will be returned to naming clients trying to discover HA-JNDI via multicast autodiscovery. Here's how the value is derived:


  |         String address = getBindAddress();
  |          /* An INADDR_ANY (0.0.0.0 || null) address is useless as the value
  |             sent to a remote client so check for this and use the local host
  |             address instead.
  |           */
  |          if (address == null || address.equals("0.0.0.0"))
  |          {
  |             address = InetAddress.getLocalHost().getHostAddress();
  |          }
  | 

So, if you're starting with -b 0.0.0.0 it's going to try to use the default address for the host. Your machine must be configured such that that's the loopback address rather than some external address.

Workarounds:

1) Don't use -b 0.0.0.0
2) Change your machine's network configuration such that InetAddress.getLocalHost().getHostAddress() doesn't return the loopback address.
3) Change the HA-JNDI service's "BindAddress" config from ${jboss.bind.address} to some other system property and then use -D at startup to set that property to a non-loopback address.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4244160#4244160

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4244160



More information about the jboss-user mailing list