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