I think I figured this out. I needed to insure the multicast routes go through eth0 with a: route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
AndyD wrote: > > I just downloaded and extracted ActiveMQ. On trying to start it up I'm > receiving a "No such device" exception from Java, it looks like when it's > trying to join the multicast group. Being a Linux noob, any advice on why > this might be happening would be greatly appreciated. > > The log is as follows: > > ACTIVEMQ_HOME: /root/activemq/ActiveMQ/apache-activemq-4.1.1 > ACTIVEMQ_BASE: /root/activemq/ActiveMQ/apache-activemq-4.1.1 > Loading message broker from: xbean:activemq.xml > Created MBeanServer with ID: [UID: > 18532960,1196799111344,-32768]:localhost.localdomain:1 > INFO BrokerService - ActiveMQ 4.1.1 JMS Message Broker > (localhost) is starting > INFO BrokerService - For help or more information please > see: http://incubator.apache.org/activemq/ > INFO JDBCPersistenceAdapter - Database driver recognized: > [apache_derby_embedded_jdbc_driver] > INFO DefaultDatabaseLocker - Attempting to acquire the exclusive > lock to become the Master broker > INFO DefaultDatabaseLocker - Becoming the master on dataSource: > [EMAIL PROTECTED] > INFO JournalPersistenceAdapter - Journal Recovery Started from: > Active Journal: using 5 x 20.0 Megs at: > /root/activemq/ActiveMQ/apache-activemq-4.1.1/activemq-data/journal > INFO JournalPersistenceAdapter - Journal Recovered: 0 message(s) in > transactions recovered. > WARN ManagementContext - Failed to start jmx connector: > javax.naming.NoInitialContextException: Can't find property: > java.naming.factory.initial > INFO TransportServerThreadSupport - Listening for connections at: > tcp://localhost.localdomain:61616 > ERROR BrokerService - Failed to start ActiveMQ JMS > Message Broker. Reason: java.io.IOException: No such device > java.io.IOException: No such device > at gnu.java.net.PlainDatagramSocketImpl.mcastGrp (libgcj.so.7) > at gnu.java.net.PlainDatagramSocketImpl.join (libgcj.so.7) > at java.net.MulticastSocket.joinGroup (libgcj.so.7) > at > org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent.start > (MulticastDiscoveryAgent.java:224) > at org.apache.activemq.broker.TransportConnector.start > (TransportConnector.java:227) > at org.apache.activemq.broker.BrokerService.startTransportConnector > (BrokerService.java:1521) > at org.apache.activemq.broker.BrokerService.startAllConnectors > (BrokerService.java:1471) > at org.apache.activemq.broker.BrokerService.start > (BrokerService.java:404) > at org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet > (XBeanBrokerService.java:49) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods > (AbstractAutowireCapableBeanFactory.java:1065) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean > (AbstractAutowireCapableBeanFactory.java:1035) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > (AbstractAutowireCapableBeanFactory.java:420) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject > (AbstractBeanFactory.java:245) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton > (DefaultSingletonBeanRegistry.java:141) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:242) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > (AbstractBeanFactory.java:156) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons > (DefaultListableBeanFactory.java:290) > at > org.springframework.context.support.AbstractApplicationContext.refresh > (AbstractApplicationContext.java:351) > at > org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init> > (ClassPathXmlApplicationContext.java:163) > at > org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init> > (ClassPathXmlApplicationContext.java:52) > at org.apache.activemq.xbean.XBeanBrokerFactory.createBroker > (XBeanBrokerFactory.java:41) > at org.apache.activemq.broker.BrokerFactory.createBroker > (BrokerFactory.java:57) > at org.apache.activemq.console.command.StartCommand.startBroker > (StartCommand.java:82) > at org.apache.activemq.console.command.StartCommand.runTask > (StartCommand.java:50) > at org.apache.activemq.console.command.AbstractCommand.execute > (AbstractCommand.java:52) > at org.apache.activemq.console.command.ShellCommand.runTask > (ShellCommand.java:85) > at org.apache.activemq.console.command.AbstractCommand.execute > (AbstractCommand.java:52) > at org.apache.activemq.console.command.ShellCommand.main > (ShellCommand.java:47) > at java.lang.reflect.Method.invoke (libgcj.so.7) > at org.apache.activemq.console.Main.runTaskClass (Main.java:202) > at org.apache.activemq.console.Main.main (Main.java:104) > -- View this message in context: http://www.nabble.com/No-such-device-exception-from-Java-at-startup-tf4945421s2354.html#a14158968 Sent from the ActiveMQ - User mailing list archive at Nabble.com.
