spark-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Imran Rashid (JIRA)" <>
Subject [jira] [Created] (SPARK-26839) on J11, IsolatedClientLoader must be able to load java.sql classes
Date Wed, 06 Feb 2019 22:42:00 GMT
Imran Rashid created SPARK-26839:

             Summary: on J11, IsolatedClientLoader must be able to load java.sql classes
                 Key: SPARK-26839
             Project: Spark
          Issue Type: Sub-task
          Components: SQL
    Affects Versions: 3.0.0
            Reporter: Imran Rashid

This might be very specific to my fork & a kind of weird system setup I'm working on,
I haven't completely confirmed yet, but I wanted to report it anyway in case anybody else
sees this.

When I try to do anything which touches the metastore on java11, I immediately get errors
from IsolatedClientLoader that it can't load anything in java.sql.  eg.

scala> spark.sql("show tables").show()
java.lang.ClassNotFoundException: java.lang.NoClassDefFoundError: java/sql/SQLTransientException
when creating Hive client using classpath: file:/home/systest/jdk-11.0.2/, ...
Caused by: java.lang.ClassNotFoundException: java.sql.SQLTransientException
  at java.base/
  at java.base/java.lang.ClassLoader.loadClass(
  at org.apache.spark.sql.hive.client.IsolatedClientLoader$$anon$1.doLoadClass(IsolatedClientLoader.scala:230)
  at org.apache.spark.sql.hive.client.IsolatedClientLoader$$anon$1.loadClass(IsolatedClientLoader.scala:219)
  at java.base/java.lang.ClassLoader.loadClass(

After a bit of debugging, I also discovered that the {{rootClassLoader}} is {{null}} in {{IsolatedClientLoader}}.
 I think this would work if either {{rootClassLoader}} could load those classes, or if {{isShared()}}
was changed to allow any class starting with "java."  (I'm not sure why it only allows "java.lang"
and "" currently.)

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message