JBoss起動時のエラー
仕事でJBossをちょっとだけ使ってる。
起動時に以下のようなエラーが出た。
[org.jboss.ha.jndi.HANamingService] Failed to star t AutomaticDiscovery 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:295) at java.net.MulticastSocket.setInterface(MulticastSocket.java:440) at org.jboss.ha.jndi.DetachedHANamingService$AutomaticDiscovery.start(DetachedHANamingService.java:437) at org.jboss.ha.jndi.DetachedHANamingService.startService(DetachedHANami
色々ネットで探したけど、結局以下のような方法で対処した。
<jboss_home>/bin/run.shを若干変更。
# Setup JBoss sepecific properties JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Dprogram.name=$PROGNAME"
参考はJBoss.comのフォーラムより。
この記事とこの記事。