Uploaded image for project: 'Geronimo'
  1. Geronimo
  2. GERONIMO-3833

Hard-coded gbean names and versions in monitoring code

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.1, 2.1.1, 2.2
    • 2.1.1, 2.2
    • monitoring
    • Security Level: public (Regular issues)
    • None

    Description

      The monitoring code has hard-coded values in Java code and sql file:

      1)

      The ./plugins/monitoring/mconsole-war/src/main/java/org/apache/geronimo/monitoring/console/MRCConnector.java contains the following constant:

      private static final String PATH = "geronimo:ServiceModule=org.apache.geronimo.plugins.monitoring/agent-car-jmx/2.1-SNAPSHOT/car,J2EEServer=geronimo,
      name=MasterRemoteControlJMX,j2eeType=GBean";

      2)

      The ./plugins/monitoring/mconsole-ear/src/main/resources/MonitoringClientDB.sql contains a bunch of the following values:

      'geronimo:J2EEServer=geronimo,ServiceModule=org.apache.geronimo.configs/tomcat6/2.1/car,j2eeType=GBean,name=TomcatWebConnector'

      I'm not sure how these are used but in general these type of hardcoded values should be avoided. It's really hard to maintain and keep track of.

      Attachments

        Activity

          People

            vhnguyen Viet Hung Nguyen
            gawor@mcs.anl.gov Jarek Gawor
            Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: