[ https://issues.apache.org/jira/browse/CASSANDRA-19453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17823154#comment-17823154 ]
Brandon Williams edited comment on CASSANDRA-19453 at 3/4/24 5:55 PM: ---------------------------------------------------------------------- Looks like we just need to export JMX remote security in j17. ||Branch||CI|| |[5.0|https://github.com/driftx/cassandra/tree/CASSANDRA-19453-5.0]|[j11|https://app.circleci.com/pipelines/github/driftx/cassandra/1498/workflows/21dfb9c9-702e-490d-8889-498fde621cbd], [j17|https://app.circleci.com/pipelines/github/driftx/cassandra/1498/workflows/61189194-785b-4495-ac05-1b63df7540ca]| |[trunk|https://github.com/driftx/cassandra/tree/CASSANDRA-19453-trunk]|[j11|https://app.circleci.com/pipelines/github/driftx/cassandra/1499/workflows/20153741-3295-4db0-909b-fa902460a5e3], [j17|https://app.circleci.com/pipelines/github/driftx/cassandra/1499/workflows/7c2366fe-1655-4cda-a7f5-a6a06c59a1d3]| was (Author: brandon.williams): Looks like we just need to export JMX remote security in j17. ||Branch||CI|| |[5.0|https://github.com/driftx/cassandra/tree/CASSANDRA-19453-5.0]|[j11|https://app.circleci.com/pipelines/github/driftx/cassandra/1493/workflows/51d6ff2f-16ce-4cfc-ab7e-8617ed8b01e3], [j17|https://app.circleci.com/pipelines/github/driftx/cassandra/1493/workflows/1d865623-67bf-4b90-968f-142a89857741]| |[trunk|https://github.com/driftx/cassandra/tree/CASSANDRA-19453-trunk]|[j11|https://app.circleci.com/pipelines/github/driftx/cassandra/1494/workflows/39f12071-515e-4fe8-8a38-108514c903ed], [j17|https://app.circleci.com/pipelines/github/driftx/cassandra/1494/workflows/69a0dfa5-901e-4cd0-ad77-cfaa3714d655]| > Enabling remote JMX fails to start > ---------------------------------- > > Key: CASSANDRA-19453 > URL: https://issues.apache.org/jira/browse/CASSANDRA-19453 > Project: Cassandra > Issue Type: Bug > Components: Local/Config > Reporter: Brandon Williams > Assignee: Brandon Williams > Priority: Normal > Fix For: 5.0-rc, 5.x > > > If you set LOCAL_JMX to something other than 'yes' in conf/cassandra-env.sh, > you receive: > {noformat} > Exception (java.lang.ExceptionInInitializerError) encountered during startup: > null > java.lang.ExceptionInInitializerError > at > org.apache.cassandra.utils.JMXServerUtils.configureJmxAuthentication(JMXServerUtils.java:188) > at > org.apache.cassandra.utils.JMXServerUtils.createJMXServer(JMXServerUtils.java:106) > at > org.apache.cassandra.utils.JMXServerUtils.createJMXServer(JMXServerUtils.java:154) > at > org.apache.cassandra.service.CassandraDaemon.maybeInitJmx(CassandraDaemon.java:172) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:240) > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:721) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:855) > Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: > access to public member failed: > com.sun.jmx.remote.security.JMXPluggableAuthenticator.<init>[Ljava.lang.Object;@afb5821/invokeSpecial, > from class > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper > (unnamed module @51dcb805) > at > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper.<clinit>(JMXServerUtils.java:306) > ... 7 more > Caused by: java.lang.IllegalAccessException: access to public member failed: > com.sun.jmx.remote.security.JMXPluggableAuthenticator.<init>[Ljava.lang.Object;@afb5821/invokeSpecial, > from class > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper > (unnamed module @51dcb805) > at > java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:955) > at > java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(MethodHandles.java:3882) > at > java.base/java.lang.invoke.MethodHandles$Lookup.getDirectConstructorCommon(MethodHandles.java:4117) > at > java.base/java.lang.invoke.MethodHandles$Lookup.getDirectConstructorNoSecurityManager(MethodHandles.java:4111) > at > java.base/java.lang.invoke.MethodHandles$Lookup.unreflectConstructor(MethodHandles.java:3433) > at > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper.<clinit>(JMXServerUtils.java:302) > ... 7 more > ERROR [main] 2024-03-01 06:16:00,028 CassandraDaemon.java:877 - Exception > encountered during startup > java.lang.ExceptionInInitializerError: null > at > org.apache.cassandra.utils.JMXServerUtils.configureJmxAuthentication(JMXServerUtils.java:188) > at > org.apache.cassandra.utils.JMXServerUtils.createJMXServer(JMXServerUtils.java:106) > at > org.apache.cassandra.utils.JMXServerUtils.createJMXServer(JMXServerUtils.java:154) > at > org.apache.cassandra.service.CassandraDaemon.maybeInitJmx(CassandraDaemon.java:172) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:240) > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:721) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:855) > Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: > access to public member failed: > com.sun.jmx.remote.security.JMXPluggableAuthenticator.<init>[Ljava.lang.Object;@afb5821/invokeSpecial, > from class > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper > (unnamed module @51dcb805) > at > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper.<clinit>(JMXServerUtils.java:306) > ... 7 common frames omitted > Caused by: java.lang.IllegalAccessException: access to public member failed: > com.sun.jmx.remote.security.JMXPluggableAuthenticator.<init>[Ljava.lang.Object;@afb5821/invokeSpecial, > from class > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper > (unnamed module @51dcb805) > at > java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:955) > at > java.base/java.lang.invoke.MethodHandles$Lookup.checkAccess(MethodHandles.java:3882) > at > java.base/java.lang.invoke.MethodHandles$Lookup.getDirectConstructorCommon(MethodHandles.java:4117) > at > java.base/java.lang.invoke.MethodHandles$Lookup.getDirectConstructorNoSecurityManager(MethodHandles.java:4111) > at > java.base/java.lang.invoke.MethodHandles$Lookup.unreflectConstructor(MethodHandles.java:3433) > at > org.apache.cassandra.utils.JMXServerUtils$JMXPluggableAuthenticatorWrapper.<clinit>(JMXServerUtils.java:302) > ... 7 common frames omitted > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org