Support Questions

Find answers, ask questions, and share your expertise
Announcements
Celebrating as our community reaches 100,000 members! Thank you!

Support JDK 11.0.9.1

avatar

Although the documentation claims that CDH 6.3 supports JDK 11.0.3 or higher (https://docs.cloudera.com/documentation/enterprise/6/release-notes/topics/rg_java_requirements.html)... there seems to be a problem with the version numbering scheme used in JDK 11 (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runtime.Version.html) not being supported by older versions of jetty that are still being used.

 

HDFS Datanodes fail to start:

 

java.lang.ExceptionInInitializerError at org.eclipse.jetty.webapp.WebInfConfiguration.findAndFilterContainerPaths(WebInfConfiguration.java:185) at org.eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.java:155) at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:485) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:521) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start(Server.java:427) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) at org.eclipse.jetty.server.Server.doStart(Server.java:394) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.apache.hadoop.http.HttpServer2.start(HttpServer2.java:1144) at org.apache.hadoop.hdfs.server.datanode.web.DatanodeHttpServer.<init>(DatanodeHttpServer.java:140) at org.apache.hadoop.hdfs.server.datanode.DataNode.startInfoServer(DataNode.java:957) at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:1415) at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:500) at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:2822) at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:2725) at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:2772) at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2916) at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2940) Caused by: java.lang.IllegalArgumentException: Invalid Java version 11.0.9.1 at org.eclipse.jetty.util.JavaVersion.parseJDK9(JavaVersion.java:71) at org.eclipse.jetty.util.JavaVersion.parse(JavaVersion.java:49) at org.eclipse.jetty.util.JavaVersion.<clinit>(JavaVersion.java:43) ... 25 more

2 REPLIES 2

avatar
Rising Star

Dear @janvanbesien ,

Were you able to migrate to a supported version of JDK 11, please?

Kind regards,

Julius

avatar

Yes, we are currently stuck on 11.0.9 (rather than 11.0.9.1). But that is not really an acceptable solution in the longer term. We should be able to use the latest JDK 11 with all security patches etc, for current and future versions of the JDK.