[jboss-jira] [JBoss JIRA] (AS7-4580) Hornetq 2.2.14 Discovery Binding Failing

James Scollard (JIRA) jira-events at lists.jboss.org
Wed May 16 10:31:18 EDT 2012


    [ https://issues.jboss.org/browse/AS7-4580?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12693322#comment-12693322 ] 

James Scollard commented on AS7-4580:
-------------------------------------

I noticed this in the Jboss AS 6.1 run.sh

# Force IPv4 on Linux systems since IPv6 doesn't work correctly with jdk5 and lower
if [ "$linux" = "true" ]; then
   JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
fi

Using JDK 6 and it seems like it is still needed.
                
> Hornetq 2.2.14 Discovery Binding Failing
> ----------------------------------------
>
>                 Key: AS7-4580
>                 URL: https://issues.jboss.org/browse/AS7-4580
>             Project: Application Server 7
>          Issue Type: Clarification
>          Components: Clustering, JMS
>    Affects Versions: 7.1.0.Final
>         Environment: RHEL 6, jdk 1.6.0_32, hornetq 2.2.14
>            Reporter: James Scollard
>            Assignee: Jeff Mesnil
>            Priority: Minor
>              Labels: hornetq_jboss_configuration
>             Fix For: 7.1.2.Final (EAP)
>
>
> We have downloaded the new (published yesterday) hornetq 2.2.14 from https://repository.jboss.org/nexus/content/repositories/releases/org/hornetq/hornetq-core-client/ and added our config from 2.2.5 which ran without issues.  Only submitting this since this was released yesterday.  We are trying to upgrade from 2.2.5 due to the bug that affects our topic/subscriber configuration preventing clustering.  Also the Maven 2.2.14 client does not seem to be available anywhere in the jboss maven repo.
> JBoss's maven repository: https://repository.jboss.org/nexus/content/repositories/releases/org/hornetq/hornetq-core-client/
> Only 2.2.13 and 2.2.15 are available.
> Hornetq 2.2.14 Cluster Settings:
> /config/stand-alone/clustered/hornetq-configuration.xml
> <broadcast-groups>
>       <broadcast-group name="Corp-UAT">
>          <group-address>225.3.2.3</group-address>
>          <group-port>7777</group-port>
>          <broadcast-period>5000</broadcast-period>
>          <connector-ref>netty</connector-ref>
>       </broadcast-group>
>    </broadcast-groups>
>    <discovery-groups>
>       <discovery-group name="Discovery">
>          <group-address>225.3.2.3</group-address>
>          <group-port>7777</group-port>
>          <refresh-timeout>10000</refresh-timeout>
>       </discovery-group>
>    </discovery-groups>
>    <cluster-connections>
>       <cluster-connection name="UAT-Cluster">
>          <address>jms</address>
>          <connector-ref>netty</connector-ref>
>               <discovery-group-ref discovery-group-name="Discovery"/>
>       </cluster-connection>
>    </cluster-connections>
> Error on Startup:
> * [main] 20-Apr 13:7:23,775 WARNING [DiscoveryGroupImpl]  Could not bind to 225.3.2.3 (IPv4 address); make sure your discovery group-address is of the same type as the IP stack (IPv4 or IPv6).
> Ignoring discovery group-address, but this may lead to cross talking.
> java.net.BindException: Cannot assign requested address
>         at java.net.PlainDatagramSocketImpl.bind0(Native Method)
>         at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:91)
>         at java.net.DatagramSocket.bind(DatagramSocket.java:372)
>         at java.net.MulticastSocket.<init>(MulticastSocket.java:147)
>         at org.hornetq.core.cluster.impl.DiscoveryGroupImpl.start(DiscoveryGroupImpl.java:129)
>         at org.hornetq.core.client.impl.ServerLocatorImpl.initialise(ServerLocatorImpl.java:370)
>         at org.hornetq.core.client.impl.ServerLocatorImpl.start(ServerLocatorImpl.java:544)
>         at org.hornetq.core.server.cluster.impl.ClusterConnectionImpl.activate(ClusterConnectionImpl.java:707)
>         at org.hornetq.core.server.cluster.impl.ClusterConnectionImpl.start(ClusterConnectionImpl.java:385)
>         at org.hornetq.core.server.cluster.impl.ClusterManagerImpl.start(ClusterManagerImpl.java:205)
>         at org.hornetq.core.server.impl.HornetQServerImpl.initialisePart2(HornetQServerImpl.java:1493)
>         at org.hornetq.core.server.impl.HornetQServerImpl.access$1200(HornetQServerImpl.java:138)
>         at org.hornetq.core.server.impl.HornetQServerImpl$SharedStoreLiveActivation.run(HornetQServerImpl.java:1919)
>         at org.hornetq.core.server.impl.HornetQServerImpl.start(HornetQServerImpl.java:366)
>         at org.hornetq.jms.server.impl.JMSServerManagerImpl.start(JMSServerManagerImpl.java:269)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
>         at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
>         at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
>         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
>         at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
>         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
>         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
>         at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
>         at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
>         at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
>         at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
>         at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
>         at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
>         at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
>         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
>         at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
>         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
>         at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
>         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
>         at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
>         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:319)
>         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:297)
>         at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:130)
>         at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
>         at org.hornetq.integration.bootstrap.HornetQBootstrapServer.deploy(HornetQBootstrapServer.java:236)
>         at org.hornetq.integration.bootstrap.HornetQBootstrapServer.deploy(HornetQBootstrapServer.java:206)
>         at org.hornetq.integration.bootstrap.HornetQBootstrapServer.bootstrap(HornetQBootstrapServer.java:155)
>         at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBootstrap.java:83)
>         at org.hornetq.integration.bootstrap.HornetQBootstrapServer.run(HornetQBootstrapServer.java:116)
>         at org.hornetq.integration.bootstrap.HornetQBootstrapServer.main(HornetQBootstrapServer.java:73)
> * [main] 20-Apr 13:7:23,820 INFO [NettyAcceptor]  Started Netty Acceptor version 3.2.5.Final-a96d88c 10.60.2.38:7777 for CORE protocol
> * [main] 20-Apr 13:7:23,821 INFO [HornetQServerImpl]  Server is now live
> * [main] 20-Apr 13:7:23,821 INFO [HornetQServerImpl]  HornetQ Server version 2.2.14.Final (HQ_2_2_14_FINAL, 122) [4aab31e6-8b0b-11e1-b160-4db571fc46b1]) started
> Then once the second server is started with the same settings:
> * [Thread-4 (HornetQ-server-HornetQServerImpl::serverUUID=4aab31e6-8b0b-11e1-b160-4db571fc46b1-1332226643)] 20-Apr 13:14:10,689 INFO [BridgeImpl]  Bridge ClusterConnectionBridge at 4e842e74 [name=sf.UAT-Cluster.3ba6a1f7-8b0c-11e1-a397-b19663cedaac, queue=QueueImpl[name=sf.UAT-Cluster.3ba6a1f7-8b0c-11e1-a397-b19663cedaac, postOffice=PostOfficeImpl [server=HornetQServerImpl::serverUUID=4aab31e6-8b0b-11e1-b160-4db571fc46b1]]@4805e9f1 targetConnector=ServerLocatorImpl (identity=(Cluster-connection-bridge::ClusterConnectionBridge at 4e842e74 [name=sf.UAT-Cluster.3ba6a1f7-8b0c-11e1-a397-b19663cedaac, queue=QueueImpl[name=sf.UAT-Cluster.3ba6a1f7-8b0c-11e1-a397-b19663cedaac, postOffice=PostOfficeImpl [server=HornetQServerImpl::serverUUID=4aab31e6-8b0b-11e1-b160-4db571fc46b1]]@4805e9f1 targetConnector=ServerLocatorImpl [initialConnectors=[org-hornetq-core-remoting-impl-netty-NettyConnectorFactory?port=7777&host=10-60-2-39], discoveryGroupConfiguration=null]]::ClusterConnectionImpl at 1224217602[nodeUUID=4aab31e6-8b0b-11e1-b160-4db571fc46b1, connector=org-hornetq-core-remoting-impl-netty-NettyConnectorFactory?port=7777&host=10-60-2-38, address=jms, server=HornetQServerImpl::serverUUID=4aab31e6-8b0b-11e1-b160-4db571fc46b1])) [initialConnectors=[org-hornetq-core-remoting-impl-netty-NettyConnectorFactory?port=7777&host=10-60-2-39], discoveryGroupConfiguration=null]] is connected
> Is there a setting that I may have excluded when adding my configuration to the newer container?  I just copied over the configs that came with the archive but when I look at the configs that were included in the new version they are the same as the defaults from 2.2.5.
> Apologies.  We are new to adopting this product so it is very likely that we have missed something.
> Thanks in advance

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the jboss-jira mailing list