7 Replies Latest reply on Dec 14, 2005 3:36 PM by mkudur

    cannot list on any port in range 0-123

    jhudson

      Hi, I posted this question previously but forgot to include my cluster-service.xml. I'm using JBoss 4.0.0 on a Red Hat Linux machine and am having trouble with JGroups when I start JBoss. Below is startup log in debug mode and then my cluster-service.xml. Please help me. Thank you very much.

      ......
      23:40:31,465 DEBUG [ServiceController] Creating dependent components for: jboss:service=invoker,type=jrmpha dependents are: []
      23:40:31,465 DEBUG [ServiceController] Creating service jboss.cache:service=InvalidationBridge,type=JavaGroups
      23:40:31,465 DEBUG [ServiceController] Ignoring create request for service: jboss.cache:service=InvalidationBridge,type=JavaGroups
      23:40:31,467 DEBUG [MainDeployer] Done with create step of deploying cluster-service.xml
      23:40:31,467 DEBUG [MainDeployer] Begin deployment start file:/opt/jboss-4.0.0/server/default/deploy/cluster-service.xml
      23:40:31,467 DEBUG [SARDeployer] Deploying SAR, start step: url file:/opt/jboss-4.0.0/server/default/deploy/cluster-service.xml
      23:40:31,467 DEBUG [ServiceController] starting service jboss:service=DefaultPartition
      23:40:31,467 DEBUG [ClusterPartition] Starting jboss:service=DefaultPartition
      23:40:31,491 DEBUG [ClusterPartition] Starting ClusterPartition: DefaultPartition
      23:40:31,542 ERROR [JChannel] exception: java.lang.Exception: exception caused by UDP.start(): java.lang.Exception: UDP.createSocket
      s(): cannot list on any port in range 0-123:40:31,545 ERROR [ClusterPartition] Starting failed jboss:service=DefaultPartition
      ChannelException: java.lang.Exception: exception caused by UDP.start(): java.lang.Exception: UDP.createSockets(): cannot list on any
      port in range 0-1 at org.jgroups.JChannel.connect(JChannel.java:328)
      at org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPartition.java:297)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
      at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:416)
      at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy4.start(Unknown Source)
      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
      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:324)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy8.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
      at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:416)
      at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy4.start(Unknown Source)
      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:693)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy5.deploy(Unknown Source)
      at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:396)
      at org.jboss.system.server.ServerImpl.start(ServerImpl.java:293)
      at org.jboss.Main.boot(Main.java:151)
      at org.jboss.Main$1.run(Main.java:405)
      at java.lang.Thread.run(Thread.java:534)
      23:40:31,550 WARN [ServiceController] Problem starting service jboss:service=DefaultPartition


      ------------- cluster-service.xml -------------------

      <?xml version="1.0" encoding="UTF-8"?>
      
      <!-- ===================================================================== -->
      <!-- -->
      <!-- Sample Clustering Service Configuration -->
      <!-- -->
      <!-- ===================================================================== -->
      
      <server>
      
       <classpath codebase="lib" archives="jbossha.jar"/>
      
       <!-- ==================================================================== -->
       <!-- Cluster Partition: defines cluster -->
       <!-- ==================================================================== -->
      
       <mbean code="org.jboss.ha.framework.server.ClusterPartition"
       name="jboss:service=DefaultPartition">
      
       <!-- Name of the partition being built -->
       <attribute name="PartitionName">DefaultPartition</attribute>
      
       <!-- The address used to determine the node name -->
       <attribute name="NodeAddress">${jboss.bind.address}</attribute>
      
       <!-- Determine if deadlock detection is enabled -->
       <attribute name="DeadlockDetection">False</attribute>
      
       <!-- Max time (in ms) to wait for state transfer to complete. Increase for large states -->
       <attribute name="StateTransferTimeout">30000</attribute>
      
       <!-- The JGroups protocol configuration -->
       <attribute name="PartitionConfig">
       <Config>
       <!-- UDP: if you have a multihomed machine,
       set the bind_addr attribute to the appropriate NIC IP address -->
       <!-- UDP: On Windows machines, because of the media sense feature
       being broken with multicast (even after disabling media sense)
       set the loopback attribute to true -->
       <UDP mcast_addr="228.1.2.3" mcast_port="45566"
       ip_ttl="32" ip_mcast="true"
       mcast_send_buf_size="800000" mcast_recv_buf_size="150000"
       ucast_send_buf_size="800000" ucast_recv_buf_size="150000"
       loopback="false" />
       <PING timeout="2000" num_initial_members="3"
       up_thread="true" down_thread="true" />
       <MERGE2 min_interval="10000" max_interval="20000" />
       <FD shun="true" up_thread="true" down_thread="true"
       timeout="2500" max_tries="5" />
       <VERIFY_SUSPECT timeout="3000" num_msgs="3"
       up_thread="true" down_thread="true" />
       <pbcast.NAKACK gc_lag="50" retransmit_timeout="300,600,1200,2400,4800"
       max_xmit_size="8192"
       up_thread="true" down_thread="true" />
       <UNICAST timeout="300,600,1200,2400,4800" window_size="100" min_threshold="10"
       down_thread="true" />
       <pbcast.STABLE desired_avg_gossip="20000"
       up_thread="true" down_thread="true" />
       <FRAG frag_size="8192"
       down_thread="true" up_thread="true" />
       <pbcast.GMS join_timeout="5000" join_retry_timeout="2000"
       shun="true" print_local_addr="true" />
       <pbcast.STATE_TRANSFER up_thread="true" down_thread="true" />
       </Config>
       </attribute>
      
       </mbean>
      
       <!-- ==================================================================== -->
       <!-- HA Session State Service for SFSB -->
       <!-- ==================================================================== -->
      
       <mbean code="org.jboss.ha.hasessionstate.server.HASessionStateService"
       name="jboss:service=HASessionState">
       <depends>jboss:service=DefaultPartition</depends>
       <!-- Name of the partition to which the service is linked -->
       <attribute name="PartitionName">DefaultPartition</attribute>
       <!-- JNDI name under which the service is bound -->
       <attribute name="JndiName">/HASessionState/Default</attribute>
       <!-- Max delay before cleaning unreclaimed state.
       Defaults to 30*60*1000 => 30 minutes -->
       <attribute name="BeanCleaningDelay">0</attribute>
       </mbean>
      
       <!-- ==================================================================== -->
       <!-- HA JNDI -->
       <!-- ==================================================================== -->
      
       <mbean code="org.jboss.ha.jndi.HANamingService"
       name="jboss:service=HAJNDI">
       <depends>jboss:service=DefaultPartition</depends>
       <!-- Name of the partition to which the service is linked -->
       <attribute name="PartitionName">DefaultPartition</attribute>
       <!-- bind address of HA JNDI RMI endpoint -->
       <attribute name="BindAddress">${jboss.bind.address}</attribute>
       <!-- RmiPort to be used by the HA-JNDI service
       once bound. 0 => auto. -->
       <attribute name="RmiPort">0</attribute>
       <!-- Port on which the HA-JNDI stub is made available -->
       <attribute name="Port">1100</attribute>
       <!-- Backlog to be used for client-server RMI
       invocations during JNDI queries -->
       <attribute name="Backlog">50</attribute>
      
       <!-- Multicast Address and Group used for auto-discovery -->
       <attribute name="AutoDiscoveryAddress">230.0.0.4</attribute>
       <attribute name="AutoDiscoveryGroup">1102</attribute>
      
       <!-- IP Address to which should be bound: the Port, the RmiPort and
       the AutoDiscovery multicast socket. -->
       <!-- Client socket factory to be used for client-server
       RMI invocations during JNDI queries -->
       <!--attribute name="ClientSocketFactory">custom</attribute-->
       <!-- Server socket factory to be used for client-server
       RMI invocations during JNDI queries -->
       <!--attribute name="ServerSocketFactory">custom</attribute-->
       </mbean>
      
       <mbean code="org.jboss.invocation.jrmp.server.JRMPInvokerHA"
       name="jboss:service=invoker,type=jrmpha">
       <attribute name="ServerAddress">${jboss.bind.address}</attribute>
       <!--
       <attribute name="RMIObjectPort">0</attribute>
       <attribute name="RMIClientSocketFactory">custom</attribute>
       <attribute name="RMIServerSocketFactory">custom</attribute>
       -->
       </mbean>
      
       <!-- ==================================================================== -->
       <!-- Distributed cache invalidation -->
       <!-- ==================================================================== -->
      
       <mbean code="org.jboss.cache.invalidation.bridges.JGCacheInvalidationBridge"
       name="jboss.cache:service=InvalidationBridge,type=JavaGroups">
       <depends>jboss:service=DefaultPartition</depends>
       <depends>jboss.cache:service=InvalidationManager</depends>
       <attribute name="InvalidationManager">jboss.cache:service=InvalidationManager</attribute>
       <attribute name="PartitionName">DefaultPartition</attribute>
       <attribute name="BridgeName">DefaultJGBridge</attribute>
       </mbean>
      
      </server>


        • 1. Re: cannot list on any port in range 0-123
          belaban

          check out Scott's post regarding the incorrect hostname

          • 2. Re: cannot list on any port in range 0-123
            bcaka

            You arrogant asshole...we all know you're more informed than us...why don't you simply post a link to 'Scott's post regarding the incorrect hostname', instead of this useless reference. IF's like you simply slow growth on this planet. We're all busy and sometimes everyone needs a hand.

            • 3. Re: cannot list on any port in range 0-123
              darranl

              bcaka, I think you have just managed to use up all of your free support in one go!

              This was the second time 'jhudson' had asked this question the answer from Bela was because an answer had already been given by Scott Stark.

              http://www.jboss.com/index.html?module=bb&op=viewtopic&t=57562

              • 4. Re: cannot list on any port in range 0-123
                jhudson

                I'm sorry, I really do search through the forums a lot before asking a question. But, sometimes, I just have trouble finding an answer. I have not asked very many questions to this forum. Sorry for asking questions that have already been answered.

                Joe

                • 5. Re: cannot list on any port in range 0-123
                  darranl

                  Sorry Joe, I don't think anyone is having a go at you - I was just pointing out to bcaka that there was a reason why this specific post had that answer from Bela.

                  • 6. Re: cannot list on any port in range 0-123
                    belaban

                    Yes, jhudson, you are the *good* guy :-)
                    And I don't think my answer was at all disrespectful, I knew Scott had answered that one before, but (a) I didn't know what exactly the solution was and (b) the URL to the link.
                    Bela

                    • 7. Cannot assign requested address: setsockopt IP_MULTICAST_IF
                      mkudur

                      Hi

                      I am running into similar problem. I am trying to start the jboss server instance with cluster-service.xml on windows, getting the following exception

                      15:09:15,104 INFO [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=file:/C:/jboss-4.0.2/server/all/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
                      15:09:17,898 INFO [DefaultPartition] Initializing
                      15:09:18,248 INFO [UDP] unicast sockets will use interface 0.1.0.5
                      15:09:18,268 ERROR [JChannel] exception: java.lang.Exception: exception caused by UDP.start(): java.net.BindException: Cannot assign requested address: setsockopt IP_MULTICAST_IF
                      15:09:18,289 ERROR [ClusterPartition] Starting failed jboss:service=DefaultPartition
                      ChannelException: java.lang.Exception: exception caused by UDP.start(): java.net.BindException: Cannot assign requested address: setsockopt IP_MULTICAST_IF

                      at org.jgroups.JChannel.connect(JChannel.java:328)
                      at org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPartition.java:297)
                      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                      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:324)
                      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
                      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
                      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:897)
                      at $Proxy0.start(Unknown Source)
                      at org.jboss.system.ServiceController.start(ServiceController.java:418)
                      at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:324)
                      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
                      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
                      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                      at $Proxy4.start(Unknown Source)
                      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:273)
                      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                      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:324)
                      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
                      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:121)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
                      ....
                      15:09:18,299 WARN [ServiceController] Problem starting service jboss:service=DefaultPartition
                      ChannelException: java.lang.Exception: exception caused by UDP.start(): java.net.BindException: Cannot assign requested address: setsockopt IP_MULTICAST_IF
                      at org.jgroups.JChannel.connect(JChannel.java:328)
                      at org.jboss.ha.framework.server.ClusterPartition.startService(ClusterPartition.java:297)
                      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                      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:324)
                      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
                      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)


                      cluster-service.xml , which is same as the one shipped with the jboss-4.0.2 server

                      <?xml version="1.0" encoding="UTF-8"?>
                      
                      <!-- ===================================================================== -->
                      <!-- -->
                      <!-- Sample Clustering Service Configuration -->
                      <!-- -->
                      <!-- ===================================================================== -->
                      
                      <server>
                      
                       <classpath codebase="lib" archives="jbossha.jar"/>
                      
                       <!-- ==================================================================== -->
                       <!-- Cluster Partition: defines cluster -->
                       <!-- ==================================================================== -->
                      
                       <mbean code="org.jboss.ha.framework.server.ClusterPartition"
                       name="jboss:service=${jboss.partition.name:DefaultPartition}">
                      
                       <!-- Name of the partition being built -->
                       <attribute name="PartitionName">${jboss.partition.name:DefaultPartition}</attribute>
                      
                       <!-- The address used to determine the node name -->
                       <attribute name="NodeAddress">${jboss.bind.address}</attribute>
                      
                       <!-- Determine if deadlock detection is enabled -->
                       <attribute name="DeadlockDetection">False</attribute>
                      
                       <!-- Max time (in ms) to wait for state transfer to complete. Increase for large states -->
                       <attribute name="StateTransferTimeout">30000</attribute>
                      
                       <!-- The JGroups protocol configuration -->
                       <attribute name="PartitionConfig">
                       <!--
                       The default UDP stack:
                       - If you have a multihomed machine, set the UDP protocol's bind_addr attribute to the
                       appropriate NIC IP address, e.g bind_addr="192.168.0.2".
                       - On Windows machines, because of the media sense feature being broken with multicast
                       (even after disabling media sense) set the UDP protocol's loopback attribute to true
                       -->
                       <Config>
                       <UDP mcast_addr="228.1.2.3" mcast_port="45566"
                       ip_ttl="8" ip_mcast="true"
                       mcast_send_buf_size="800000" mcast_recv_buf_size="150000"
                       ucast_send_buf_size="800000" ucast_recv_buf_size="150000"
                       loopback="true"/>
                       <PING timeout="2000" num_initial_members="3"
                       up_thread="true" down_thread="true"/>
                       <MERGE2 min_interval="10000" max_interval="20000"/>
                       <FD shun="true" up_thread="true" down_thread="true"
                       timeout="2500" max_tries="5"/>
                       <VERIFY_SUSPECT timeout="3000" num_msgs="3"
                       up_thread="true" down_thread="true"/>
                       <pbcast.NAKACK gc_lag="50" retransmit_timeout="300,600,1200,2400,4800"
                       max_xmit_size="8192"
                       up_thread="true" down_thread="true"/>
                       <UNICAST timeout="300,600,1200,2400,4800" window_size="100" min_threshold="10"
                       down_thread="true"/>
                       <pbcast.STABLE desired_avg_gossip="20000"
                       up_thread="true" down_thread="true"/>
                       <FRAG frag_size="8192"
                       down_thread="true" up_thread="true"/>
                       <pbcast.GMS join_timeout="5000" join_retry_timeout="2000"
                       shun="true" print_local_addr="true"/>
                       <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/>
                       </Config>
                      
                       <!-- Alternate TCP stack: customize it for your environment, change bind_addr and initial_hosts -->
                       <!--
                       <Config>
                       <TCP bind_addr="thishost" start_port="7800" loopback="true"/>
                       <TCPPING initial_hosts="thishost[7800],otherhost[7800]" port_range="3" timeout="3500"
                       num_initial_members="3" up_thread="true" down_thread="true"/>
                       <MERGE2 min_interval="5000" max_interval="10000"/>
                       <FD shun="true" timeout="2500" max_tries="5" up_thread="true" down_thread="true" />
                       <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false" />
                       <pbcast.NAKACK down_thread="true" up_thread="true" gc_lag="100"
                       retransmit_timeout="3000"/>
                       <pbcast.STABLE desired_avg_gossip="20000" down_thread="false" up_thread="false" />
                       <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="false"
                       print_local_addr="true" down_thread="true" up_thread="true"/>
                       <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/>
                       </Config>
                       -->
                       </attribute>
                      
                       </mbean>
                      
                       <!-- ==================================================================== -->
                       <!-- HA Session State Service for SFSB -->
                       <!-- ==================================================================== -->
                      
                       <mbean code="org.jboss.ha.hasessionstate.server.HASessionStateService"
                       name="jboss:service=HASessionState">
                       <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
                       <!-- Name of the partition to which the service is linked -->
                       <attribute name="PartitionName">${jboss.partition.name:DefaultPartition}</attribute>
                       <!-- JNDI name under which the service is bound -->
                       <attribute name="JndiName">/HASessionState/Default</attribute>
                       <!-- Max delay before cleaning unreclaimed state.
                       Defaults to 30*60*1000 => 30 minutes -->
                       <attribute name="BeanCleaningDelay">0</attribute>
                       </mbean>
                      
                       <!-- ==================================================================== -->
                       <!-- HA JNDI -->
                       <!-- ==================================================================== -->
                      
                       <mbean code="org.jboss.ha.jndi.HANamingService"
                       name="jboss:service=HAJNDI">
                       <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
                       <!-- Name of the partition to which the service is linked -->
                       <attribute name="PartitionName">${jboss.partition.name:DefaultPartition}</attribute>
                       <!-- Bind address of bootstrap and HA-JNDI RMI endpoints -->
                       <attribute name="BindAddress">${jboss.bind.address}</attribute>
                       <!-- Port on which the HA-JNDI stub is made available -->
                       <attribute name="Port">1100</attribute>
                       <!-- Accept backlog of the bootstrap socket -->
                       <attribute name="Backlog">50</attribute>
                       <!-- The thread pool service used to control the bootstrap and
                       auto discovery lookups -->
                       <depends optional-attribute-name="LookupPool"
                       proxy-type="attribute">jboss.system:service=ThreadPool</depends>
                      
                       <!-- A flag to disable the auto discovery via multicast -->
                       <attribute name="DiscoveryDisabled">false</attribute>
                       <!-- Set the auto-discovery bootstrap multicast bind address. If not
                       specified and a BindAddress is specified, the BindAddress will be used. -->
                       <attribute name="AutoDiscoveryBindAddress">${jboss.bind.address}</attribute>
                       <!-- Multicast Address and group port used for auto-discovery -->
                       <attribute name="AutoDiscoveryAddress">230.0.0.4</attribute>
                       <attribute name="AutoDiscoveryGroup">1102</attribute>
                       <!-- The TTL (time-to-live) for autodiscovery IP multicast packets -->
                       <attribute name="AutoDiscoveryTTL">16</attribute>
                      
                       <!-- RmiPort to be used by the HA-JNDI service once bound. 0 => auto. -->
                       <attribute name="RmiPort">0</attribute>
                       <!-- Client socket factory to be used for client-server
                       RMI invocations during JNDI queries
                       <attribute name="ClientSocketFactory">custom</attribute>
                       -->
                       <!-- Server socket factory to be used for client-server
                       RMI invocations during JNDI queries
                       <attribute name="ServerSocketFactory">custom</attribute>
                       -->
                       </mbean>
                      
                       <mbean code="org.jboss.invocation.jrmp.server.JRMPInvokerHA"
                       name="jboss:service=invoker,type=jrmpha">
                       <attribute name="ServerAddress">${jboss.bind.address}</attribute>
                       <!--
                       <attribute name="RMIObjectPort">0</attribute>
                       <attribute name="RMIClientSocketFactory">custom</attribute>
                       <attribute name="RMIServerSocketFactory">custom</attribute>
                       -->
                       </mbean>
                      
                       <!-- the JRMPInvokerHA creates a thread per request. This implementation uses a pool of threads -->
                       <mbean code="org.jboss.invocation.pooled.server.PooledInvokerHA"
                       name="jboss:service=invoker,type=pooledha">
                       <attribute name="NumAcceptThreads">1</attribute>
                       <attribute name="MaxPoolSize">300</attribute>
                       <attribute name="ClientMaxPoolSize">300</attribute>
                       <attribute name="SocketTimeout">60000</attribute>
                       <attribute name="ServerBindAddress">${jboss.bind.address}</attribute>
                       <attribute name="ServerBindPort">4446</attribute>
                       <attribute name="ClientConnectAddress">${jboss.bind.address}</attribute>
                       <attribute name="ClientConnectPort">0</attribute>
                       <attribute name="EnableTcpNoDelay">false</attribute>
                       <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends>
                       </mbean>
                      
                       <!-- ==================================================================== -->
                      
                       <!-- ==================================================================== -->
                       <!-- Distributed cache invalidation -->
                       <!-- ==================================================================== -->
                      
                       <mbean code="org.jboss.cache.invalidation.bridges.JGCacheInvalidationBridge"
                       name="jboss.cache:service=InvalidationBridge,type=JavaGroups">
                       <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
                       <depends>jboss.cache:service=InvalidationManager</depends>
                       <attribute name="InvalidationManager">jboss.cache:service=InvalidationManager</attribute>
                       <attribute name="PartitionName">${jboss.partition.name:DefaultPartition}</attribute>
                       <attribute name="BridgeName">DefaultJGBridge</attribute>
                       </mbean>
                      
                      </server>
                      


                      thanks in advance,
                      Meera