Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-16325

Red Hat Fuse 7.8 on Karaf : client script fails with java.net.BindException: Address already in use.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Not a Bug
    • Major
    • None
    • fuse-7.8-GA
    • Karaf
    • False
    • False
    • % %
    • Undefined
    • Hide

      Access karaf console with 

      $ ssh -p 8101 admin@localhost

       

      Show
      Access karaf console with  $ ssh -p 8101 admin@localhost  
    • Hide
      • This issue doesn't occur in Red Hat Fuse 7.7 on karaf only with Red Hat Fuse 7.8 on karaf.
      • Download Red Hat Fuse 7.8 on Karaf.
      • In FUSE_HOME/etc/user.properties, enable user.
        admin = admin,_g_:admingroup
        _g_\:admingroup = group,admin,manager,viewer,systembundles,ssh
         
      • In FUSE_HOME/bin/setenv add following. This is required because customer has a third party monitoring tool integration.
        export EXTRA_JAVA_OPTS="-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=9003 -Dcom.sun.management.jmxremote.ssl=false"
         

         

      • Start Red Hat Fuse with FUSE_HOME/bin/start script.
      • Access karaf console with  FUSE_HOME/bin/client script. We will observe following error. It seems that client script is also trying to get hold of that port.
        Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 9003; nested exception is: Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 9003; nested exception is:  java.net.BindException: Address already in use (Bind failed)sun.management.AgentConfigurationError: java.rmi.server.ExportException: Port already in use: 9003; nested exception is:  java.net.BindException: Address already in use (Bind failed) at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:480) at sun.management.Agent.startAgent(Agent.java:262) at sun.management.Agent.startAgent(Agent.java:452)
        Caused by: java.rmi.server.ExportException: Port already in use: 9003; nested exception is:  java.net.BindException: Address already in use (Bind failed) at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:346) at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:254) at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:412) at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:147) at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:237) at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:213) at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:173) at sun.management.jmxremote.SingleEntryRegistry.<init>(SingleEntryRegistry.java:49) at sun.management.jmxremote.ConnectorBootstrap.exportMBeanServer(ConnectorBootstrap.java:816) at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:468) ... 2 more Caused by: java.net.BindException: Address already in use (Bind failed) at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387) at java.net.ServerSocket.bind(ServerSocket.java:390) at java.net.ServerSocket.<init>(ServerSocket.java:252) at java.net.ServerSocket.<init>(ServerSocket.java:143) at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:45) at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:345) at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:670) at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:335) ... 11 more 
      Show
      This issue doesn't occur in Red Hat Fuse 7.7 on karaf only with Red Hat Fuse 7.8 on karaf. Download Red Hat Fuse 7.8 on Karaf. In FUSE_HOME/etc/user.properties, enable user. admin = admin,_g_:admingroup _g_\:admingroup = group,admin,manager,viewer,systembundles,ssh In FUSE_HOME/bin/setenv add following. This is required because customer has a third party monitoring tool integration. export EXTRA_JAVA_OPTS= "-Dcom.sun.management.jmxremote.authenticate= false -Dcom.sun.management.jmxremote.port=9003 -Dcom.sun.management.jmxremote.ssl= false "   Start Red Hat Fuse with FUSE_HOME/bin/start script. Access karaf console with  FUSE_HOME/bin/client script. We will observe following error. It seems that client script is also trying to get hold of that port. Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 9003; nested exception is: Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 9003; nested exception is:  java.net.BindException: Address already in use (Bind failed)sun.management.AgentConfigurationError: java.rmi.server.ExportException: Port already in use: 9003; nested exception is:  java.net.BindException: Address already in use (Bind failed) at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:480) at sun.management.Agent.startAgent(Agent.java:262) at sun.management.Agent.startAgent(Agent.java:452) Caused by: java.rmi.server.ExportException: Port already in use: 9003; nested exception is:  java.net.BindException: Address already in use (Bind failed) at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:346) at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:254) at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:412) at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:147) at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:237) at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:213) at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:173) at sun.management.jmxremote.SingleEntryRegistry.<init>(SingleEntryRegistry.java:49) at sun.management.jmxremote.ConnectorBootstrap.exportMBeanServer(ConnectorBootstrap.java:816) at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:468) ... 2 more Caused by: java.net.BindException: Address already in use (Bind failed) at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387) at java.net.ServerSocket.bind(ServerSocket.java:390) at java.net.ServerSocket.<init>(ServerSocket.java:252) at java.net.ServerSocket.<init>(ServerSocket.java:143) at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:45) at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:345) at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:670) at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:335) ... 11 more

    Attachments

      Activity

        People

          ldemasi Luigi De Masi
          rhn-support-cpandey Chandra Shekhar Pandey (Inactive)
          Votes:
          0 Vote for this issue
          Watchers:
          3 Start watching this issue

          Dates

            Created:
            Updated:
            Resolved: