Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-6534

Conflict with instances of Karaf for JMX connection

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Duplicate
    • Affects Version/s: 4.2.4
    • Fix Version/s: None
    • Component/s: karaf
    • Labels:
      None

      Description

      Hello,

      when starting two karaf instances with different configurations in etc/org.apache.karaf.management.cfg shows an error log on the secondly started instance.

      Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://:1099/karaf-root]" java.lang.RuntimeException:
      Port already in use: 44444;
      You may have started two containers.  If you need to start a second container or the default ports are already in use update the config file etc/org.apache.karaf.management.cfg and change the Registry Port and Server Port to unused ports
              at org.apache.karaf.management.ConnectorServerFactory.lambda$init$0(ConnectorServerFactory.java:275)
              at java.lang.Thread.run(Thread.java:748) 

      Seems related to this line :
      https://github.com/apache/karaf/blob/karaf-4.2.4/management/server/src/main/java/org/apache/karaf/management/internal/Activator.java#L96
      which is executed twice at the second instance startup.
      First with default port 44444 as configuration is null.
      Second with configured port now configuration is not null.

      It doesn't have specific impact on execution.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jbonofre Jean-Baptiste Onofré
                Reporter:
                jgreffe Julien Greffe
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: