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
