5 Replies Latest reply on May 20, 2009 2:38 AM by shenaz

    cannot list on any port in range 0-123

    jhudson

      Hello, I'm using JBoss 4.0.0 and I think I'm having trouble with JGroups. I'm sure it isn't actually a problem with JGroups and just my configuration but I would appreciate any help that could be offered.

      I am receiving the following error. Would anyone be able to tell me what I need to do to resolve this? I have found no other references to this on the forum. Thank you very much.


      23:40:01,992 INFO [Server] Starting JBoss (MX MicroKernel)...
      23:40:01,993 INFO [Server] Release ID: JBoss [Zion] 4.0.0 (build: CVSTag=JBoss_4_0_0 date=200409200418)
      23:40:01,994 INFO [Server] Home Dir: /opt/jboss-4.0.0
      23:40:01,994 INFO [Server] Home URL: file:/opt/jboss-4.0.0/
      23:40:01,994 INFO [Server] Library URL: file:/opt/jboss-4.0.0/lib/
      23:40:01,995 INFO [Server] Patch URL: null23:40:01,996 INFO [Server] Server Name: default
      23:40:01,996 INFO [Server] Server Home Dir: /opt/jboss-4.0.0/server/default
      23:40:01,996 INFO [Server] Server Home URL: file:/opt/jboss-4.0.0/server/default/
      23:40:01,996 INFO [Server] Server Data Dir: /opt/jboss-4.0.0/server/default/data
      23:40:01,996 INFO [Server] Server Temp Dir: /opt/jboss-4.0.0/server/default/tmp
      23:40:01,997 INFO [Server] Server Config URL: file:/opt/jboss-4.0.0/server/default/conf/
      23:40:01,997 INFO [Server] Server Library URL: file:/opt/jboss-4.0.0/server/default/lib/
      23:40:01,997 INFO [Server] Root Deployment Filename: jboss-service.xml
      23:40:02,000 INFO [Server] Starting General Purpose Architecture (GPA)...
      23:40:02,640 INFO [ServerInfo] Java version: 1.4.2_06,Sun Microsystems Inc.
      23:40:02,640 INFO [ServerInfo] Java VM: Java HotSpot(TM) Server VM 1.4.2_06-b03,Sun Microsystems Inc.
      23:40:02,640 INFO [ServerInfo] OS-System: Linux 2.4.21-20.0.1.EL,i386
      ------------------------
      ... took out what I think is not needed ...
      ------------------------
      23:40:31,464 DEBUG [ServiceController] Creating service jboss:service=HASessionState
      23:40:31,464 DEBUG [ServiceController] Ignoring create request for service: jboss:service=HASessionState
      23:40:31,464 DEBUG [ServiceController] Creating service jboss:service=HAJNDI
      23:40:31,464 DEBUG [ServiceController] Ignoring create request for service: jboss:service=HAJNDI
      23:40:31,464 DEBUG [ServiceController] Creating service jboss:service=invoker,type=jrmpha
      23:40:31,464 DEBUG [JRMPInvokerHA] Creating jboss:service=invoker,type=jrmpha
      23:40:31,465 DEBUG [JRMPInvokerHA] Created jboss:service=invoker,type=jrmpha
      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

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

          Thank you very much for looking at my problem. I appreciate your time. Sorry, I should have posted that file before... The contents are below:

          <?xml version="1.0" encoding="UTF-8"?>

          <!-- ===================================================================== -->
          <!-- -->
          <!-- Sample Clustering Service Configuration -->
          <!-- -->
          <!-- ===================================================================== -->





          <!-- ==================================================================== -->
          <!-- Cluster Partition: defines cluster -->
          <!-- ==================================================================== -->



          <!-- Name of the partition being built -->
          DefaultPartition

          <!-- The address used to determine the node name -->
          ${jboss.bind.address}

          <!-- Determine if deadlock detection is enabled -->
          False

          <!-- Max time (in ms) to wait for state transfer to complete. Increase for large states -->
          30000

          <!-- The JGroups protocol configuration -->


          <!-- 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" />





          <!-- ==================================================================== -->
          <!-- HA Session State Service for SFSB -->
          <!-- ==================================================================== -->


          jboss:service=DefaultPartition
          <!-- Name of the partition to which the service is linked -->
          DefaultPartition
          <!-- JNDI name under which the service is bound -->
          /HASessionState/Default
          <!-- Max delay before cleaning unreclaimed state.
          Defaults to 30*60*1000 => 30 minutes -->
          0


          <!-- ==================================================================== -->
          <!-- HA JNDI -->
          <!-- ==================================================================== -->


          jboss:service=DefaultPartition
          <!-- Name of the partition to which the service is linked -->
          DefaultPartition
          <!-- bind address of HA JNDI RMI endpoint -->
          ${jboss.bind.address}
          <!-- RmiPort to be used by the HA-JNDI service
          once bound. 0 => auto. -->
          0
          <!-- Port on which the HA-JNDI stub is made available -->
          1100
          <!-- Backlog to be used for client-server RMI
          invocations during JNDI queries -->
          50

          <!-- Multicast Address and Group used for auto-discovery -->
          230.0.0.4
          1102

          <!-- 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-->



          ${jboss.bind.address}
          <!--
          0
          custom
          custom
          -->


          <!-- ==================================================================== -->
          <!-- Distributed cache invalidation -->
          <!-- ==================================================================== -->


          jboss:service=DefaultPartition
          jboss.cache:service=InvalidationManager
          jboss.cache:service=InvalidationManager
          DefaultPartition
          DefaultJGBridge



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

            Your hostname points to an invalid address. I saw the same type of error when starting jboss on a linux box whose hostname pointed to 192.168.2.102 while the actual interface ip address was 192.168.2.103.

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

              Thank you so much for the reply, Scott. I'll check into that.

              Joe

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

                I ran into this problem, and for the uber-newbs, I did the following on my nix box:

                1) ran 'hostname' and got my hostname
                2) ran 'ifconfig' and got my ipaddress
                3) edited my /etc/hosts file and put:
                ipaddress hostname

                did the trick. thanks Scott !

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

                  Even i faced the same problem and changing the /etc/hosts file did the trick. Thank you every one