Re: [javagroups-users] bind_address problems
Brought to you by:
belaban
From: Bela B. <be...@ya...> - 2008-05-22 07:02:50
|
If you set bind_addr (or -Djgroups.bind_addr), then JGroups will try to use the interface you defined. However, if that interface is not enabled for IPv6, then of course this will fail... Dan Armbrust wrote: > To followup myself... > > > It appears that this has to do with IPv6. > > I was using this code: > > if (System.getProperty("os.name").equals("Linux") && > System.getProperty("java.specification.version").equals("1.5")) > { > //required due to a bug in Java 1.5 - supposed to be fixed in 1.6. > //see http://wiki.jboss.org/wiki/Wiki.jsp?page=IPv6 > System.setProperty("java.net.preferIPv4Stack", "true"); > } > > before I started the cluster code. However, that doesn't appear to > have worked. > > JGroups continued trying to multicast on the wrong network interface. > I confirmed this in 2.5.0, and 2.6.2. > > Putting -Djava.net.preferIPv4Stack=true in the JVM startup command > seems to have fixed the problems I was having. > > Seems like there is probably a bug here... but perhaps in the JVM? > > I was using a recent 1.5 JVM. > > > -- Bela Ban Lead JGroups / Clustering Team JBoss - a division of Red Hat |