While you are using jgroups on ubuntu you might get this exception
INFO: JGroups version: 2.6.16.GA org.jgroups.ChannelException: failed to start protocol stack at org.jgroups.JChannel.startStack(JChannel.java:1617) at org.jgroups.JChannel.connect(JChannel.java:366) at org.jgroups.demos.Draw.go(Draw.java:174) at org.jgroups.demos.Draw.main(Draw.java:144) Caused by: java.lang.Exception: problem creating sockets (bind_addr=shekhar/127.0.1.1, mcast_addr=228.10.10.10:45588) at org.jgroups.protocols.UDP.start(UDP.java:389) at org.jgroups.stack.Configurator.startProtocolStack(Configurator.java:129) at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:402) at org.jgroups.JChannel.startStack(JChannel.java:1614) ... 3 more Caused by: java.net.SocketException: bad argument for IP_MULTICAST_IF: address not bound to any interface at java.net.PlainDatagramSocketImpl.socketSetOption(Native Method) at java.net.PlainDatagramSocketImpl.setOption(PlainDatagramSocketImpl.java:309) at java.net.MulticastSocket.setInterface(MulticastSocket.java:424) at org.jgroups.protocols.UDP.createSockets(UDP.java:527) at org.jgroups.protocols.UDP.start(UDP.java:385)
To solve this you need to disable ipv6 on ubuntu. To do that do the following
java -Djava.net.preferIPv4Stack=true -classpath /home/shekhar/JB431/opt/jboss-soa-p-5/jboss-as/lib/concurrent.jar:/home/shekhar/JB431/opt/jboss-soa-p-5/jboss-as/common/lib/commons-logging.jar:/home/shekhar/JB431/opt/jboss-soa-p-5/jboss-as/server/all/lib/jgroups.jar org.jgroups.demos.Draw