This version (2017/05/27 13:44) is a draft.
Approvals: 0/1

[01:37:09] * ChanServ sets mode: +o purplefox [04:01:17] * ChanServ sets mode: +o purplefox

[06:24:34] * ChanServ sets mode: +o purplefox [08:48:00] * ChanServ sets mode: +o purplefox

[15:43:29] <is-mw> HI guys. I use vertx 3.4.1 and try to create a jdbc connection. But I get the following error: https://pastebin.com/dxADZu8u

[15:43:37] <is-mw> do I need an extra dependency?

[15:44:36] <is-mw> in my maven dependencies I can see that c3p0-0.9.5.2 is used

[15:45:15] <tsegismont> it seems there's a version mismatch

[15:46:22] <tsegismont> weird

[15:46:46] <tsegismont> How is vert.x packaged? Is there another c3p0 jar in the classpath?

[15:47:03] <is-mw> tsegismont: no, there is not

[15:47:03] <tsegismont> Our tests are running just fine so it seems like a packaging issue

[15:47:34] <is-mw> tsegismont: I run it in eclipse and I use kotlin

[15:48:28] <is-mw> tsegismont: maybe it is one of these eclipse dependency nightmares

[15:48:49] <tsegismont> how do you manage dependencies

[15:48:54] <is-mw> maven

[15:48:59] <tsegismont> the missing class is in a separate jar

[15:49:43] <is-mw> tsegismont: yes but it should be a transitive dependency from c3p0 doesn't it

[15:49:53] <tsegismont> yes

[15:50:19] <tsegismont> Have a look at http://www.mchange.com/projects/c3p0/#contextClassLoaderSource

[15:50:30] <tsegismont> and try all the options

[15:50:44] <tsegismont> it could be an issue with kotlin

[15:52:37] <is-mw> tsegismont: ok thank you

[16:00:19] <is-mw> tsegismont: I wonder why c3po does not have any dependencies set: http://search.maven.org/#artifactdetails%7Ccom.mchange%7Cc3p0%7C0.9.5.2%7Cjar

[16:02:45] <tsegismont> it does

[16:02:45] <tsegismont> <dependency>

[16:02:45] <tsegismont> <groupId>com.mchange</groupId>

[16:02:45] <tsegismont> <artifactId>mchange-commons-java</artifactId>

[16:02:45] <tsegismont> <version>0.2.11</version>

[16:02:45] <tsegismont> </dependency>

[16:03:09] <tsegismont> which is the jar having the class missing

[16:03:17] <tsegismont> (or not found)

[16:04:46] <is-mw> tsegismont: Oh it seems I need to buy some glasses

[16:05:09] <tsegismont> :)

[16:05:11] <is-mw> tsegismont: if I add that dependency to my pom it is working