RFR: 8332303: Better JMX interoperability with older JDKs, after removing Subject Delegation

Chris Plummer cjplummer at openjdk.org
Wed May 15 21:23:05 UTC 2024


On Wed, 15 May 2024 16:59:59 GMT, Kevin Walls <kevinw at openjdk.org> wrote:

> Running JConsole from a previous JDK, and attaching to jdk-23 (after [JDK-8326666](https://bugs.openjdk.org/browse/JDK-8326666): Remove the Java Management Extension (JMX) Subject Delegation feature), the MBean tab is blank.
> 
> In javax/management/remote/rmi/RMIConnectionImpl.java:
> addNotificationListener rejects a non-null delegationSubjects array, but older JDKs will send such an array. It could accept the array, and only reject/throw if it contains a non-null Subject (i.e. if an attempt to use subject delegation is really happening).
> 
> Manually testing JConsole, the MBean tab is fully populated and usable.

Ok. So the older version of jconsole does pass the empty delegationSubjects, not null. Is there any way to run jconsole in a way that would result in it passing a non-empty delegationSubjects, resulting in this issue still reproducing?

-------------

PR Comment: https://git.openjdk.org/jdk/pull/19253#issuecomment-2113474704


More information about the serviceability-dev mailing list