vvysotskyi commented on issue #1446: DRILL-6349: Drill JDBC driver fails on 
Java 1.9+ with NoClassDefFoundError: sun/misc/VM
URL: https://github.com/apache/drill/pull/1446#issuecomment-435030809
 
 
   @oleg-zinovev, also there is an issue with `GuavaPatcher`. When Drill is 
built under JDK 10+, after starting in embedded mode the next error is seen in 
the logs:
   ```
   2018-11-01 14:26:12,694 [main] WARN  o.a.drill.exec.util.GuavaPatcher - 
Unable to patch Guava classes.
   java.lang.NullPointerException: null
        at 
javassist.util.proxy.SecurityActions.setAccessible(SecurityActions.java:103) 
~[javassist-3.22.0-GA.jar:na]
        at 
javassist.util.proxy.DefineClassHelper.toClass3(DefineClassHelper.java:151) 
~[javassist-3.22.0-GA.jar:na]
        at 
javassist.util.proxy.DefineClassHelper.toClass2(DefineClassHelper.java:134) 
~[javassist-3.22.0-GA.jar:na]
        at 
javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:95) 
~[javassist-3.22.0-GA.jar:na]
        at javassist.ClassPool.toClass(ClassPool.java:1143) 
~[javassist-3.22.0-GA.jar:na]
        at javassist.ClassPool.toClass(ClassPool.java:1106) 
~[javassist-3.22.0-GA.jar:na]
        at javassist.ClassPool.toClass(ClassPool.java:1064) 
~[javassist-3.22.0-GA.jar:na]
        at javassist.CtClass.toClass(CtClass.java:1275) 
~[javassist-3.22.0-GA.jar:na]
        at 
org.apache.drill.exec.util.GuavaPatcher.patchStopwatch(GuavaPatcher.java:66) 
~[drill-java-exec-1.15.0-SNAPSHOT.jar:1.15.0-SNAPSHOT]
        at org.apache.drill.exec.util.GuavaPatcher.patch(GuavaPatcher.java:36) 
~[drill-java-exec-1.15.0-SNAPSHOT.jar:1.15.0-SNAPSHOT]
        at org.apache.drill.exec.server.Drillbit.<clinit>(Drillbit.java:72) 
~[drill-java-exec-1.15.0-SNAPSHOT.jar:1.15.0-SNAPSHOT]
        at 
org.apache.drill.jdbc.impl.DrillConnectionImpl.<init>(DrillConnectionImpl.java:129)
 ~[drill-jdbc-1.15.0-SNAPSHOT.jar:1.15.0-SNAPSHOT]
        at 
org.apache.drill.jdbc.impl.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:67)
 ~[drill-jdbc-1.15.0-SNAPSHOT.jar:1.15.0-SNAPSHOT]
        at 
org.apache.drill.jdbc.impl.DrillFactory.newConnection(DrillFactory.java:68) 
~[drill-jdbc-1.15.0-SNAPSHOT.jar:1.15.0-SNAPSHOT]
        at 
org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138)
 ~[avatica-1.12.0.jar:1.12.0]
        at org.apache.drill.jdbc.Driver.connect(Driver.java:72) 
~[drill-jdbc-1.15.0-SNAPSHOT.jar:1.15.0-SNAPSHOT]
        at sqlline.DatabaseConnection.connect(DatabaseConnection.java:154) 
~[sqlline-1.5.0.jar:1.5.0]
        at 
sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:202) 
~[sqlline-1.5.0.jar:1.5.0]
        at sqlline.Commands.connect(Commands.java:1165) 
~[sqlline-1.5.0.jar:1.5.0]
        at sqlline.Commands.connect(Commands.java:1055) 
~[sqlline-1.5.0.jar:1.5.0]
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:na]
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 ~[na:na]
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:na]
        at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
        at 
sqlline.ReflectiveCommandHandler.execute(ReflectiveCommandHandler.java:38) 
~[sqlline-1.5.0.jar:1.5.0]
        at sqlline.SqlLine.dispatch(SqlLine.java:643) ~[sqlline-1.5.0.jar:1.5.0]
        at sqlline.SqlLine.initArgs(SqlLine.java:385) ~[sqlline-1.5.0.jar:1.5.0]
        at sqlline.SqlLine.begin(SqlLine.java:485) ~[sqlline-1.5.0.jar:1.5.0]
        at sqlline.SqlLine.start(SqlLine.java:233) ~[sqlline-1.5.0.jar:1.5.0]
        at sqlline.SqlLine.main(SqlLine.java:175) ~[sqlline-1.5.0.jar:1.5.0]
   ```
   Could you please take a look at this? Looks loke it is connected with 
current `javassist` version.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to