This isn't (wasn't) a known issue, but the way that CASSANDRA-10091 was implemented using internal JDK classes means it was always possible that a minor JVM version change could introduce incompatibilities (CASSANDRA-2967 is also relevant). We did already know that we need to revisit the way this works in 4.0 for JDK9 support (CASSANDRA-9608), so we should identify a more stable solution & apply that to both 3.11 and 4.0. In the meantime, downgrading to 152 is the only real option.
I've opened https://issues.apache.org/jira/browse/CASSANDRA-14173 for this. Thanks, Sam On 18 January 2018 at 08:43, Nicolas Guyomar <nicolas.guyo...@gmail.com> wrote: > Thank you Thomas for starting this thread, I'm having exactly the same > issue on AWS EC2 RHEL-7.4_HVM-20180103-x86_64-2-Hourly2-GP2 > (ami-dc13a4a1) I was starting to bang my head on my desk ! > > So I'll try to downgrade back to 152 then ! > > > > On 18 January 2018 at 08:34, Steinmaurer, Thomas < > thomas.steinmau...@dynatrace.com> wrote: > >> Hello, >> >> >> >> after switching from JDK8u152 to JDK8u162, Cassandra fails with the >> following stack trace upon startup. >> >> >> >> ERROR [main] 2018-01-18 07:33:18,804 CassandraDaemon.java:706 - Exception >> encountered during startup >> >> java.lang.AbstractMethodError: org.apache.cassandra.utils.JMX >> ServerUtils$Exporter.exportObject(Ljava/rmi/Remote;ILjava/ >> rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServer >> SocketFactory;Lsun/misc/ObjectInputFilter;)Ljava/rmi/Remote; >> >> at >> javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:150) >> ~[na:1.8.0_162] >> >> at >> javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:135) >> ~[na:1.8.0_162] >> >> at >> javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:405) >> ~[na:1.8.0_162] >> >> at >> org.apache.cassandra.utils.JMXServerUtils.createJMXServer(JMXServerUtils.java:104) >> ~[apache-cassandra-3.11.2-SNAPSHOT.jar:3.11.2-SNAPSHOT] >> >> at >> org.apache.cassandra.service.CassandraDaemon.maybeInitJmx(CassandraDaemon.java:143) >> [apache-cassandra-3.11.2-SNAPSHOT.jar:3.11.2-SNAPSHOT] >> >> at >> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:188) >> [apache-cassandra-3.11.2-SNAPSHOT.jar:3.11.2-SNAPSHOT] >> >> at >> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:600) >> [apache-cassandra-3.11.2-SNAPSHOT.jar:3.11.2-SNAPSHOT] >> >> at >> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:689) >> [apache-cassandra-3.11.2-SNAPSHOT.jar:3.11.2-SNAPSHOT] >> >> >> >> Is this a known issue? >> >> >> >> >> >> Thanks, >> >> Thomas >> >> >> The contents of this e-mail are intended for the named addressee only. It >> contains information that may be confidential. Unless you are the named >> addressee or an authorized designee, you may not copy or use it, or >> disclose it to anyone else. If you received it in error please notify us >> immediately and then destroy it. Dynatrace Austria GmbH (registration >> number FN 91482h) is a company registered in Linz whose registered office >> is at 4040 Linz, Austria, Freist >> <https://maps.google.com/?q=4040+Linz,+Austria,+Freist%C3%A4dterstra%C3%9Fe+313&entry=gmail&source=g> >> ädterstra >> <https://maps.google.com/?q=4040+Linz,+Austria,+Freist%C3%A4dterstra%C3%9Fe+313&entry=gmail&source=g> >> ße 313 >> <https://maps.google.com/?q=4040+Linz,+Austria,+Freist%C3%A4dterstra%C3%9Fe+313&entry=gmail&source=g> >> > >