Hi all,

I've tried to migrate from Java 21 to 25, but I'm getting an error message:
Caused by: java.lang.UnsupportedOperationException: getSubject is not
supported
   at java.base/javax.security.auth.Subject.getSubject(Subject.java:277)
   at
org.apache.qpid.server.logging.AbstractMessageLogger.getLogActor(AbstractMessageLogger.java:105)
   at
org.apache.qpid.server.logging.AbstractMessageLogger.getActor(AbstractMessageLogger.java:100)
   at
org.apache.qpid.server.logging.AbstractMessageLogger.message(AbstractMessageLogger.java:80)
   at
org.apache.qpid.server.SystemLauncher.lambda$startup$0(SystemLauncher.java:208)
   at
java.base/jdk.internal.vm.ScopedValueContainer.callWithoutScope(ScopedValueContainer.java:162)
   at
java.base/jdk.internal.vm.ScopedValueContainer.call(ScopedValueContainer.java:147)
   at java.base/java.lang.ScopedValue$Carrier.call(ScopedValue.java:419)
   at java.base/javax.security.auth.Subject.callAs(Subject.java:331)
   at java.base/javax.security.auth.Subject.doAs(Subject.java:440)
   at org.apache.qpid.server.SystemLauncher.startup(SystemLauncher.java:198)

Issue can be reproduced by running this example:
https://github.com/trzimar/issues/tree/master/qpid

It is related to Security Manager being permanently disabled since JDK 24.

Are there any plans to tackle this please?

Regards,
Martin

Reply via email to