You should be using the full jdbc driver.  The other one requires all of
Drill's dependencies.  It sounds like we need to shade Drill's dependencies
in the full jar so you don't have a conflict.  Can you file a Jira?
On Jul 15, 2015 5:16 PM, "Stefán Baxter" <[email protected]> wrote:

> Hi,
>
> This continues :(.
>
> Either I try to use the full-jdbc driver and have the embedded libraries,
> many quite dated, clash with mine or I try to use the lightweight driver
> and have it miss some dependencies.
>
> Exception:
> Caused by: java.lang.NoClassDefFoundError:
> net/hydromatic/avatica/UnregisteredDriver  (Seems to be:
> https://issues.apache.org/jira/browse/DRILL-2980)
>
> Using the *-exec* based maven jdbc dependency seems to download the whole
> Internet and it's three neighbors. (has the same effect as using the
> jdbc-full version)
>
> Further assistance would be highly appreciated.
>
> Regards,
>  -Stefan
>
>
>
> On Wed, Jul 15, 2015 at 10:55 PM, Stefán Baxter <[email protected]
> >
> wrote:
>
> > ok, I see. Thank you!
> >
> > On Wed, Jul 15, 2015 at 10:47 PM, Rajkumar Singh <[email protected]>
> > wrote:
> >
> >> After looking at the stack I believe  google guava-17 is available in
> the
> >> class path, guava 17 deprecated the StopWatch constructor thats why you
> can
> >> see the exception.I will suggest to remove guava-17 and add guava-14 to
> the
> >> class path.
> >>
> >> Rajkumar Singh
> >> MapR Technologies
> >>
> >>
> >> > On Jul 15, 2015, at 3:46 PM, Stefán Baxter <[email protected]
> >
> >> wrote:
> >> >
> >> > btw. I tried all versions of the connection string I could find
> >> references
> >> > to. (Just to make sure it was not a strange exception for a bad
> >> connection
> >> > string)
> >> >
> >> > -Stefna
> >> >
> >> >
> >> > On Wed, Jul 15, 2015 at 10:01 PM, Stefán Baxter <
> >> [email protected]>
> >> > wrote:
> >> >
> >> >> Hi,
> >> >>
> >> >> I'm trying to establish a JDBC connection via zookeeper running on
> >> >> localhost but I gen an exception when trying to connect.
> >> >>
> >> >> Setup:
> >> >> - Drill 1.1  (using the standard drill-override.conf (unmodified))
> >> >> - zookeeper is running on localhost (default config)
> >> >> - drillbit is running correctly
> >> >> - drill-localhost running fine and queries are working fine
> >> >>
> >> >> I get this error:
> >> >> - org.springframework.web.util.NestedServletException: Handler
> >> processing
> >> >> failed; nested exception is java.lang.IllegalAccessError: tried to
> >> access
> >> >> method com.google.common.base.Stopwatch.<init>()V from class
> >> >> org.apache.drill.common.util.PathScanner
> >> >> - Caused by: java.lang.IllegalAccessError: tried to access method
> >> >> com.google.common.base.Stopwatch.<init>()V from class
> >> >> org.apache.drill.common.util.PathScanner
> >> >>
> >> >>
> >> >> Here is a simpliefied version of my connection that is throwing the
> >> >> exception:
> >> >>
> >> >> conn = DriverManager.getConnection("jdbc:drill:zk=
> >> 127.0.0.1:2181/drill/drillbits1;schema=dfs.tmp", "root", "root");
> >> >>
> >> >>
> >> >> Does anyone know what  I'm doing wrong?
> >> >>
> >> >> I based this attempt on:
> >> >> - https://drill.apache.org/docs/using-the-jdbc-driver/
> >> >> - Information in the workaround for this:
> >> >> https://issues.apache.org/jira/browse/DRILL-3075
> >> >>
> >> >> Regards,
> >> >> -Stefan
> >> >>
> >>
> >>
> >
>

Reply via email to