I used to get this exact error upon starting when my host was disconnected
from the network after participating in multicasting with another host. I
had to temporarily disable multicasting by commenting out the following
lines from the activemq.xml:

<networkConnector name="default-nc" uri="multicast://default" />  and
<transportConnector name="openwire" uri="tcp://localhost:61616"
discoveryUri="multicast://default" /> 

Remember to comment out both lines. 

 

eylon wrote:
> 
> I've tried it but it doesn't help.
> 
> 
> Bobby Quninne wrote:
>> 
>> I had a similar issue under linux. I just started activemq as root and it
>> was resolved.
>> 
>> eylon wrote:
>>> 
>>> Hello,
>>> 
>>> I've tried to configure 2 brokers, having one of them listen to a
>>> multicast address and the other advertise itself using discovery. This
>>> configuration is described  
>>> http://incubator.apache.org/activemq/what-is-the-difference-between-discovery-multicast-and-zeroconf.html
>>> here  
>>> 
>>> while I tried to run these brokers I got SocketException with "no such
>>> device" message.
>>> 
>>> Does someone know why ?
>>> 
>>> =========  first broker configuration ==================
>>> 
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> 
>>> <beans>
>>>     <bean
>>> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
>>> 
>>>     <broker brokerName="cms-broker" persistent="false"
>>> useShutdownHook="false" xmlns="http://activemq.org/config/1.0";>
>>>             
>>>             <transportConnectors>
>>>                     <transportConnector name="multicast" 
>>> uri="tcp://localhost:61616"
>>> discoveryUri="multicast://default"/>
>>>                     <transportConnector name="stomp"         
>>> uri="stomp://localhost:61613"/>
>>>                     <transportConnector name="vm"            
>>> uri="vm://cms-broker"/>
>>>             </transportConnectors>
>>>     </broker>
>>> </beans>
>>> 
>>> =========  second broker configuration =======================
>>> 
>>> ?xml version="1.0" encoding="UTF-8"?>
>>> 
>>> <beans>
>>>     <bean
>>> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
>>> 
>>>     <broker brokerName="play-broker" persistent="false"
>>> useShutdownHook="false" xmlns="http://activemq.org/config/1.0";>
>>>                      
>>>                   <transportConnectors>
>>>                     <transportConnector uri="vm://play-broker"/>
>>>             </transportConnectors>
>>>             
>>>             <networkConnectors>
>>>                     <networkConnector name="default" 
>>> uri="multicast://default"/>
>>>                     </networkConnectors>
>>>     </broker>
>>> </beans>
>>> 
>>> 
>>> =============   on running any of the  brokers i got :  ===============
>>> 
>>> 
>>> 2007-02-05 17:03:29,166 1468  ERROR
>>> [org.apache.activemq.broker.BrokerService] (main:) Failed to start
>>> ActiveMQ JMS Message Broker. Reason: java.net.SocketException: No such
>>> device
>>> java.net.SocketException: No such device
>>>     at java.net.PlainDatagramSocketImpl.join(Native Method)
>>>     at
>>> java.net.PlainDatagramSocketImpl.join(PlainDatagramSocketImpl.java:172)
>>>     at java.net.MulticastSocket.joinGroup(MulticastSocket.java:276)
>>>     at
>>> org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent.start(MulticastDiscoveryAgent.java:223)
>>>     at
>>> org.apache.activemq.broker.TransportConnector.start(TransportConnector.java:225)
>>>     at
>>> org.apache.activemq.broker.BrokerService.startTransportConnector(BrokerService.java:1510)
>>>     at
>>> org.apache.activemq.broker.BrokerService.startAllConnectors(BrokerService.java:1468)
>>>     at
>>> org.apache.activemq.broker.BrokerService.start(BrokerService.java:402)
>>>     at
>>> org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:47)
>>>     at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1062)
>>>     at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1029)
>>>     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:348)
>>>     at
>>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:88)
>>>     at
>>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:76)
>>>     at
>>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:72)
>>>     at
>>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:68)
>>>     at
>>> org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:84)
>>>     at CommunicationCenter.<init>(CommunicationCenter.java:23)
>>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>>     at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>     at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>     at
>>> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:82)
>>>     at
>>> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:78)
>>>     at
>>> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:156)
>>>     at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:683)
>>>     at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:621)
>>>     at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>>>     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:348)
>>>     at
>>> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:89)
>>>     at
>>> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:74)
>>>     at
>>> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:65)
>>>        ...
>>> 
>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/SocketException-with-%22no-such-device%22-msg--on-multicast-configuration-tp8809278s2354p17698340.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to