XMLWordPrintable

      Some very old JMX System Properties have been removed. These were compatibility aids that were intended as transitional, for later removal. New behavior will be the same as current behavior with the property unset. The removals are:

      `jmx.extend.open.types` which was provided to aid compatibility, since overriding `javax.management.openmbean.OpenType.getClassName()` was made illegal in JDK 6.

      `jmx.invoke.getters` was introduced in JDK 6 for compatibility with code which depended on previous, incorrect behavior, calling invoke on getters and setters.

      `jdk.jmx.mbeans.allowNonPublic` was introduced in JDK 8 for compatibility with previous, incorrect behavior where it was not enforced that MBean and MXBean interfaces must be public.

      `jmx.mxbean.multiname` was introduced in JDK 7 for compatibility with code which may have depended on previous, incorrect behavior relating to multiple registrations of an MXBean object.

      `jmx.tabular.data.hash.map`, which was for compatibility with JDK 1.3 clients due to use of LinkedHashMap.

      `jmx.remote.x.buffer.size` was a System Property and a JMX environment property. The correct name was always `jmx.remote.x.notification.buffer.size` and was correct from JDK 6, but the alternate name was recognized to aid compatibility.

            kevinw Kevin Walls
            kevinw Kevin Walls
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: