Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PubSub] Exception thrown at run-time, related to Pubsub builder #1318

Closed
andrewladd opened this issue Oct 17, 2016 · 8 comments
Closed

[PubSub] Exception thrown at run-time, related to Pubsub builder #1318

andrewladd opened this issue Oct 17, 2016 · 8 comments
Assignees

Comments

@andrewladd
Copy link

Hello, I'm currently trying to use the pubsub library in a clojure project, but keep running into a problem.

At run-time, my project throws this exception when I try and instantiate my PubSub object:

AbstractMethodError io.netty.util.concurrent.MultithreadEventExecutorGroup.newChild(Ljava/util/concurrent/Executor;
[Ljava/lang/Object;)Lio/netty/util/concurrent/EventExecutor;  
io.netty.util.concurrent.MultithreadEventExecutorGroup.<init> (MultithreadEventExecutorGroup.java:84)

This is how I've tried setting up the object:
pubsubClient (-> (PubSubOptions/defaultInstance) (.service))

I've also tried this method:
pubsubClient (-> (PubSubOptions/builder) (.build) (.service))

Using logs, I've been able to pinpoint the exception to this line, but I can't figure out why it's happening. This library works just fine in Scala, any one know what I'm missing here?

@mziccard
Copy link
Contributor

@andrewladd Could you post the complete stack trace? This seems to be a problem with gRPC rather than our client library.

@andrewladd
Copy link
Author

Sounds like you're right:

AbstractMethodError io.netty.util.concurrent.MultithreadEventExecutorGroup.newChild(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Lio/netty/util/concurrent/EventExecutor;
    io.netty.util.concurrent.MultithreadEventExecutorGroup.<init> (MultithreadEventExecutorGroup.java:84)
    io.netty.util.concurrent.MultithreadEventExecutorGroup.<init> (MultithreadEventExecutorGroup.java:58)
    io.netty.util.concurrent.MultithreadEventExecutorGroup.<init> (MultithreadEventExecutorGroup.java:47)
    io.netty.channel.MultithreadEventLoopGroup.<init> (MultithreadEventLoopGroup.java:49)
    io.netty.channel.nio.NioEventLoopGroup.<init> (NioEventLoopGroup.java:61)
    io.netty.channel.nio.NioEventLoopGroup.<init> (NioEventLoopGroup.java:52)
    io.grpc.netty.Utils$DefaultEventLoopGroupResource.create (Utils.java:187)
    io.grpc.netty.Utils$DefaultEventLoopGroupResource.create (Utils.java:171)
    io.grpc.internal.SharedResourceHolder.getInternal (SharedResourceHolder.java:124)
    io.grpc.internal.SharedResourceHolder.get (SharedResourceHolder.java:94)
    io.grpc.netty.NettyChannelBuilder$NettyTransportFactory.<init> (NettyChannelBuilder.java:311)
    io.grpc.netty.NettyChannelBuilder$NettyTransportFactory.<init> (NettyChannelBuilder.java:280)

@mziccard
Copy link
Contributor

Can you share with me your dependencies? The dependency tree would be even better.

@andrewladd
Copy link
Author

I hope this formatting is alright - I used the maven dependency tree builder.

[INFO] com.comp.company:project:jar:0.0.1-SNAPSHOT
[INFO] +- org.clojure:clojure:jar:1.8.0:compile
[INFO] +- org.clojure:core.async:jar:0.2.374:compile
[INFO] |  \- org.clojure:tools.analyzer.jvm:jar:0.6.9:compile
[INFO] |     +- org.clojure:tools.analyzer:jar:0.6.7:compile
[INFO] |     |  \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |     +- org.clojure:core.memoize:jar:0.5.8:compile
[INFO] |     |  +- (org.clojure:core.cache:jar:0.6.4:compile - omitted for duplicate)
[INFO] |     |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] |     +- org.ow2.asm:asm-all:jar:4.2:compile
[INFO] |     +- org.clojure:tools.reader:jar:1.0.0-alpha1:compile
[INFO] |     |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] |     \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] +- org.clojure:core.cache:jar:0.6.4:compile
[INFO] |  +- org.clojure:data.priority-map:jar:0.0.4:compile
[INFO] |  |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] +- com.stuartsierra:component:jar:0.3.1:compile
[INFO] |  +- com.stuartsierra:dependency:jar:0.2.0:compile
[INFO] |  \- (org.clojure:clojure:jar:1.7.0:compile - omitted for conflict with 1.8.0)
[INFO] +- camel-snake-kebab:camel-snake-kebab:jar:0.3.2:compile
[INFO] +- environ:environ:jar:1.0.1:compile
[INFO] |  \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] +- slingshot:slingshot:jar:0.12.2:compile
[INFO] +- com.netflix.hystrix:hystrix-clj:jar:1.5.1:compile
[INFO] |  +- com.netflix.hystrix:hystrix-core:jar:1.5.1:compile
[INFO] |  |  +- com.netflix.archaius:archaius-core:jar:0.4.1:compile
[INFO] |  |  |  +- (commons-configuration:commons-configuration:jar:1.8:compile - omitted for conflict with 1.6)
[INFO] |  |  |  \- (org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.0)
[INFO] |  |  +- io.reactivex:rxjava:jar:1.1.1:compile
[INFO] |  |  +- (org.slf4j:slf4j-api:jar:1.7.0:compile - omitted for conflict with 1.7.7)
[INFO] |  |  \- org.hdrhistogram:HdrHistogram:jar:2.1.7:compile
[INFO] |  \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] +- clj-time:clj-time:jar:0.11.0:compile
[INFO] |  +- joda-time:joda-time:jar:2.8.2:compile
[INFO] |  \- (org.clojure:clojure:jar:1.7.0:compile - omitted for conflict with 1.8.0)
[INFO] +- org.clojure:tools.logging:jar:0.3.1:compile
[INFO] |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] +- ch.qos.logback:logback-classic:jar:1.1.3:compile
[INFO] |  +- ch.qos.logback:logback-core:jar:1.1.3:compile
[INFO] |  \- org.slf4j:slf4j-api:jar:1.7.7:compile
[INFO] +- raven-clj:raven-clj:jar:1.3.1:compile
[INFO] |  +- (cheshire:cheshire:jar:5.0.1:compile - omitted for conflict with 5.5.0)
[INFO] |  +- (clj-http:clj-http:jar:0.6.4:compile - omitted for conflict with 2.0.0)
[INFO] |  \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] +- korma:korma:jar:0.4.2:compile
[INFO] |  +- (org.clojure:clojure:jar:1.6.0:compile - omitted for conflict with 1.8.0)
[INFO] |  +- c3p0:c3p0:jar:0.9.1.2:compile
[INFO] |  \- (org.clojure:java.jdbc:jar:0.3.7:compile - omitted for conflict with 0.5.0)
[INFO] +- org.clojure:java.jdbc:jar:0.5.0:compile
[INFO] |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] +- org.postgresql:postgresql:jar:9.4-1201-jdbc41:compile
[INFO] +- hikari-cp:hikari-cp:jar:1.6.1:compile
[INFO] |  +- (org.clojure:clojure:jar:1.7.0:compile - omitted for conflict with 1.8.0)
[INFO] |  +- org.tobereplaced:lettercase:jar:1.0.0:compile
[INFO] |  |  \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  +- com.zaxxer:HikariCP:jar:2.4.3:compile
[INFO] |  \- prismatic:schema:jar:1.0.4:compile
[INFO] +- clojure.jdbc:clojure.jdbc-c3p0:jar:0.3.2:compile
[INFO] |  +- (org.clojure:clojure:jar:1.6.0:compile - omitted for conflict with 1.8.0)
[INFO] |  \- com.mchange:c3p0:jar:0.9.5-pre9:compile
[INFO] |     \- com.mchange:mchange-commons-java:jar:0.2.8:compile
[INFO] +- com.taoensso:carmine:jar:2.12.1:compile
[INFO] |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  +- com.taoensso:encore:jar:2.26.1:compile
[INFO] |  |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  |  \- (org.clojure:tools.reader:jar:0.10.0:compile - omitted for conflict with 1.0.0-alpha1)
[INFO] |  +- com.taoensso:timbre:jar:4.1.4:compile
[INFO] |  |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  |  +- (com.taoensso:encore:jar:2.18.0:compile - omitted for conflict with 2.26.1)
[INFO] |  |  \- io.aviso:pretty:jar:0.1.17:compile
[INFO] |  |     \- (org.clojure:clojure:jar:1.6.0:compile - omitted for conflict with 1.8.0)
[INFO] |  +- com.taoensso:nippy:jar:2.10.0:compile
[INFO] |  |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  |  +- (org.clojure:tools.reader:jar:0.9.2:compile - omitted for conflict with 1.0.0-alpha1)
[INFO] |  |  +- (com.taoensso:encore:jar:2.18.0:compile - omitted for conflict with 2.26.1)
[INFO] |  |  +- org.iq80.snappy:snappy:jar:0.4:compile
[INFO] |  |  +- org.tukaani:xz:jar:1.5:compile
[INFO] |  |  \- net.jpountz.lz4:lz4:jar:1.3:compile
[INFO] |  +- org.apache.commons:commons-pool2:jar:2.4.2:compile
[INFO] |  +- commons-codec:commons-codec:jar:1.10:compile
[INFO] |  \- org.clojure:data.json:jar:0.2.6:compile
[INFO] |     \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] +- clj-kafka:clj-kafka:jar:0.3.4:compile
[INFO] |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  +- (org.clojure:data.json:jar:0.2.2:compile - omitted for conflict with 0.2.6)
[INFO] |  +- (org.clojure:tools.logging:jar:0.3.1:compile - omitted for duplicate)
[INFO] |  +- org.apache.kafka:kafka_2.10:jar:0.8.2.1:compile
[INFO] |  |  +- com.yammer.metrics:metrics-core:jar:2.2.0:compile
[INFO] |  |  |  \- (org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.7)
[INFO] |  |  +- org.scala-lang:scala-library:jar:2.10.4:compile
[INFO] |  |  +- (org.apache.kafka:kafka-clients:jar:0.8.2.1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
[INFO] |  |  |  +- (org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)
[INFO] |  |  |  +- org.slf4j:slf4j-log4j12:jar:1.6.1:compile
[INFO] |  |  |  |  +- (org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.7)
[INFO] |  |  |  |  \- (log4j:log4j:jar:1.2.16:compile - omitted for duplicate)
[INFO] |  |  |  +- (log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)
[INFO] |  |  |  \- io.netty:netty:jar:3.7.0.Final:compile
[INFO] |  |  +- net.sf.jopt-simple:jopt-simple:jar:3.2:compile
[INFO] |  |  \- com.101tec:zkclient:jar:0.3:compile
[INFO] |  |     +- (org.apache.zookeeper:zookeeper:jar:3.3.1:compile - omitted for conflict with 3.4.6)
[INFO] |  |     \- (log4j:log4j:jar:1.2.14:compile - omitted for conflict with 1.2.16)
[INFO] |  +- org.apache.kafka:kafka-clients:jar:0.8.2.1:compile
[INFO] |  |  +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)
[INFO] |  |  +- (net.jpountz.lz4:lz4:jar:1.2.0:compile - omitted for conflict with 1.3)
[INFO] |  |  \- org.xerial.snappy:snappy-java:jar:1.1.1.6:compile
[INFO] |  \- zookeeper-clj:zookeeper-clj:jar:0.9.3:compile
[INFO] |     +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |     +- (org.apache.zookeeper:zookeeper:jar:3.4.0:compile - omitted for conflict with 3.4.6)
[INFO] |     +- log4j:log4j:jar:1.2.17:compile
[INFO] |     \- (commons-codec:commons-codec:jar:1.7:compile - omitted for conflict with 1.10)
[INFO] +- com.google.cloud:google-cloud-pubsub:jar:0.4.0:compile
[INFO] |  +- io.netty:netty-tcnative-boringssl-static:jar:1.1.33.Fork19:compile
[INFO] |  +- com.google.cloud:google-cloud-core:jar:0.4.0:compile
[INFO] |  |  +- com.google.auth:google-auth-library-credentials:jar:0.3.1:compile
[INFO] |  |  +- com.google.auth:google-auth-library-oauth2-http:jar:0.3.1:compile
[INFO] |  |  |  +- (com.google.auth:google-auth-library-credentials:jar:0.3.1:compile - omitted for duplicate)
[INFO] |  |  |  +- (com.google.http-client:google-http-client:jar:1.19.0:compile - omitted for conflict with 1.21.0)
[INFO] |  |  |  \- com.google.http-client:google-http-client-jackson2:jar:1.19.0:compile
[INFO] |  |  |     +- (com.google.http-client:google-http-client:jar:1.19.0:compile - omitted for duplicate)
[INFO] |  |  |     \- (com.fasterxml.jackson.core:jackson-core:jar:2.1.3:compile - omitted for conflict with 2.1.1)
[INFO] |  |  +- com.google.http-client:google-http-client:jar:1.21.0:compile
[INFO] |  |  |  +- com.google.code.findbugs:jsr305:jar:1.3.9:compile
[INFO] |  |  |  \- (org.apache.httpcomponents:httpclient:jar:4.0.1:compile - omitted for conflict with 4.2.2)
[INFO] |  |  +- com.google.oauth-client:google-oauth-client:jar:1.21.0:compile
[INFO] |  |  |  +- (com.google.http-client:google-http-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  \- (com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for duplicate)
[INFO] |  |  +- com.google.guava:guava:jar:19.0:compile
[INFO] |  |  +- com.google.api-client:google-api-client-appengine:jar:1.21.0:compile
[INFO] |  |  |  +- com.google.oauth-client:google-oauth-client-appengine:jar:1.21.0:compile
[INFO] |  |  |  |  +- (com.google.http-client:google-http-client-appengine:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  |  +- (com.google.oauth-client:google-oauth-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  |  +- com.google.oauth-client:google-oauth-client-servlet:jar:1.21.0:compile
[INFO] |  |  |  |  |  +- (com.google.oauth-client:google-oauth-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  |  |  +- com.google.http-client:google-http-client-jdo:jar:1.21.0:compile
[INFO] |  |  |  |  |  |  +- (com.google.http-client:google-http-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  |  |  |  \- (javax.jdo:jdo2-api:jar:2.3-eb:compile - omitted for duplicate)
[INFO] |  |  |  |  |  +- (javax.servlet:servlet-api:jar:2.5:compile - omitted for duplicate)
[INFO] |  |  |  |  |  \- (javax.jdo:jdo2-api:jar:2.3-eb:compile - omitted for duplicate)
[INFO] |  |  |  |  \- (javax.servlet:servlet-api:jar:2.5:compile - omitted for duplicate)
[INFO] |  |  |  +- com.google.api-client:google-api-client:jar:1.21.0:compile
[INFO] |  |  |  |  +- (com.google.oauth-client:google-oauth-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  |  \- (com.google.http-client:google-http-client-jackson2:jar:1.21.0:compile - omitted for conflict with 1.19.0)
[INFO] |  |  |  +- com.google.api-client:google-api-client-servlet:jar:1.21.0:compile
[INFO] |  |  |  |  +- (com.google.oauth-client:google-oauth-client-servlet:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  |  +- (com.google.api-client:google-api-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  |  +- (javax.servlet:servlet-api:jar:2.5:compile - omitted for duplicate)
[INFO] |  |  |  |  \- javax.jdo:jdo2-api:jar:2.3-eb:compile
[INFO] |  |  |  |     \- javax.transaction:transaction-api:jar:1.1:compile
[INFO] |  |  |  \- com.google.http-client:google-http-client-appengine:jar:1.21.0:compile
[INFO] |  |  |     \- (com.google.http-client:google-http-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  +- com.google.http-client:google-http-client-jackson:jar:1.21.0:compile
[INFO] |  |  |  +- (com.google.http-client:google-http-client:jar:1.21.0:compile - omitted for duplicate)
[INFO] |  |  |  \- org.codehaus.jackson:jackson-core-asl:jar:1.9.11:compile
[INFO] |  |  +- (joda-time:joda-time:jar:2.9.2:compile - omitted for conflict with 2.8.2)
[INFO] |  |  +- org.json:json:jar:20151123:compile
[INFO] |  |  +- com.google.protobuf:protobuf-java:jar:3.0.0:compile
[INFO] |  |  +- com.google.api:gax:jar:0.0.18:compile
[INFO] |  |  |  +- com.google.auto.value:auto-value:jar:1.1:compile
[INFO] |  |  |  +- (io.grpc:grpc-all:jar:1.0.1:compile - omitted for duplicate)
[INFO] |  |  |  +- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
[INFO] |  |  |  +- (joda-time:joda-time:jar:2.8.2:compile - omitted for duplicate)
[INFO] |  |  |  +- com.google.inject:guice:jar:4.0:compile
[INFO] |  |  |  |  +- javax.inject:javax.inject:jar:1:compile
[INFO] |  |  |  |  +- aopalliance:aopalliance:jar:1.0:compile
[INFO] |  |  |  |  \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 19.0)
[INFO] |  |  |  +- (com.google.code.findbugs:jsr305:jar:3.0.0:compile - omitted for conflict with 1.3.9)
[INFO] |  |  |  \- (com.google.auth:google-auth-library-oauth2-http:jar:0.4.0:compile - omitted for conflict with 0.3.1)
[INFO] |  |  +- com.google.api.grpc:grpc-google-common-protos:jar:0.1.0:compile
[INFO] |  |  |  +- (io.grpc:grpc-all:jar:1.0.1:compile - omitted for duplicate)
[INFO] |  |  |  \- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for duplicate)
[INFO] |  |  \- com.google.api.grpc:grpc-google-iam-v1:jar:0.1.0:compile
[INFO] |  |     +- (io.grpc:grpc-all:jar:1.0.1:compile - omitted for duplicate)
[INFO] |  |     \- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for duplicate)
[INFO] |  +- com.google.api.grpc:grpc-google-pubsub-v1:jar:0.1.0:compile
[INFO] |  |  +- (io.grpc:grpc-all:jar:1.0.1:compile - omitted for duplicate)
[INFO] |  |  +- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for duplicate)
[INFO] |  |  +- (com.google.api.grpc:grpc-google-common-protos:jar:0.1.0:compile - omitted for duplicate)
[INFO] |  |  \- (com.google.api.grpc:grpc-google-iam-v1:jar:0.1.0:compile - omitted for duplicate)
[INFO] |  \- io.grpc:grpc-all:jar:1.0.1:compile
[INFO] |     +- io.grpc:grpc-auth:jar:1.0.1:compile
[INFO] |     |  +- (com.google.auth:google-auth-library-credentials:jar:0.4.0:compile - omitted for conflict with 0.3.1)
[INFO] |     |  \- (io.grpc:grpc-core:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     +- io.grpc:grpc-context:jar:1.0.1:compile
[INFO] |     +- io.grpc:grpc-protobuf:jar:1.0.1:compile
[INFO] |     |  +- (com.google.guava:guava:jar:19.0:compile - omitted for duplicate)
[INFO] |     |  +- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for duplicate)
[INFO] |     |  +- com.google.protobuf:protobuf-java-util:jar:3.0.0:compile
[INFO] |     |  |  +- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for duplicate)
[INFO] |     |  |  +- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
[INFO] |     |  |  \- com.google.code.gson:gson:jar:2.3:compile
[INFO] |     |  +- (io.grpc:grpc-core:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     |  \- (io.grpc:grpc-protobuf-lite:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     +- io.grpc:grpc-netty:jar:1.0.1:compile
[INFO] |     |  +- io.netty:netty-codec-http2:jar:4.1.3.Final:compile
[INFO] |     |  |  +- io.netty:netty-codec-http:jar:4.1.3.Final:compile
[INFO] |     |  |  |  \- io.netty:netty-codec:jar:4.1.3.Final:compile
[INFO] |     |  |  |     \- (io.netty:netty-transport:jar:4.1.3.Final:compile - omitted for duplicate)
[INFO] |     |  |  \- io.netty:netty-handler:jar:4.1.3.Final:compile
[INFO] |     |  |     +- io.netty:netty-buffer:jar:4.1.3.Final:compile
[INFO] |     |  |     |  \- io.netty:netty-common:jar:4.1.3.Final:compile
[INFO] |     |  |     +- io.netty:netty-transport:jar:4.1.3.Final:compile
[INFO] |     |  |     |  +- (io.netty:netty-buffer:jar:4.1.3.Final:compile - omitted for duplicate)
[INFO] |     |  |     |  \- io.netty:netty-resolver:jar:4.1.3.Final:compile
[INFO] |     |  |     |     \- (io.netty:netty-common:jar:4.1.3.Final:compile - omitted for duplicate)
[INFO] |     |  |     \- (io.netty:netty-codec:jar:4.1.3.Final:compile - omitted for duplicate)
[INFO] |     |  \- (io.grpc:grpc-core:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     +- io.grpc:grpc-stub:jar:1.0.1:compile
[INFO] |     |  \- (io.grpc:grpc-core:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     +- io.grpc:grpc-protobuf-nano:jar:1.0.1:compile
[INFO] |     |  +- (com.google.guava:guava:jar:19.0:compile - omitted for duplicate)
[INFO] |     |  +- com.google.protobuf.nano:protobuf-javanano:jar:3.0.0-alpha-5:compile
[INFO] |     |  \- (io.grpc:grpc-core:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     +- io.grpc:grpc-core:jar:1.0.1:compile
[INFO] |     |  +- (com.google.guava:guava:jar:19.0:compile - omitted for duplicate)
[INFO] |     |  +- (io.grpc:grpc-context:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     |  \- (com.google.code.findbugs:jsr305:jar:3.0.0:compile - omitted for conflict with 1.3.9)
[INFO] |     +- io.grpc:grpc-okhttp:jar:1.0.1:compile
[INFO] |     |  +- com.squareup.okio:okio:jar:1.6.0:compile
[INFO] |     |  +- (com.squareup.okhttp:okhttp:jar:2.5.0:compile - omitted for conflict with 2.1.0)
[INFO] |     |  \- (io.grpc:grpc-core:jar:1.0.1:compile - omitted for duplicate)
[INFO] |     \- io.grpc:grpc-protobuf-lite:jar:1.0.1:compile
[INFO] |        +- (com.google.guava:guava:jar:19.0:compile - omitted for duplicate)
[INFO] |        +- com.google.protobuf:protobuf-lite:jar:3.0.1:compile
[INFO] |        \- (io.grpc:grpc-core:jar:1.0.1:compile - omitted for duplicate)
[INFO] +- cheshire:cheshire:jar:5.5.0:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-core:jar:2.5.3:compile
[INFO] |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:jar:2.5.3:compile
[INFO] |  |  \- (com.fasterxml.jackson.core:jackson-core:jar:2.5.3:compile - omitted for duplicate)
[INFO] |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.5.3:compile
[INFO] |  |  \- (com.fasterxml.jackson.core:jackson-core:jar:2.5.3:compile - omitted for duplicate)
[INFO] |  \- tigris:tigris:jar:0.1.1:compile
[INFO] |     \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] +- clj-http:clj-http:jar:2.0.0:compile
[INFO] |  +- org.apache.httpcomponents:httpcore:jar:4.4.1:compile
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.5:compile
[INFO] |  |  +- (org.apache.httpcomponents:httpcore:jar:4.4.1:compile - omitted for duplicate)
[INFO] |  |  +- commons-logging:commons-logging:jar:1.2:compile
[INFO] |  |  \- (commons-codec:commons-codec:jar:1.9:compile - omitted for conflict with 1.10)
[INFO] |  +- org.apache.httpcomponents:httpmime:jar:4.5:compile
[INFO] |  |  \- (org.apache.httpcomponents:httpclient:jar:4.5:compile - omitted for duplicate)
[INFO] |  +- (commons-codec:commons-codec:jar:1.10:compile - omitted for duplicate)
[INFO] |  +- commons-io:commons-io:jar:2.4:compile
[INFO] |  +- (slingshot:slingshot:jar:0.12.2:compile - omitted for duplicate)
[INFO] |  \- potemkin:potemkin:jar:0.4.1:compile
[INFO] |     +- clj-tuple:clj-tuple:jar:0.2.2:compile
[INFO] |     \- riddley:riddley:jar:0.1.10:compile
[INFO] +- org.immutant:immutant:jar:2.1.1:compile
[INFO] |  +- org.immutant:caching:jar:2.1.1:compile
[INFO] |  |  +- org.immutant:core:jar:2.1.1:compile
[INFO] |  |  |  +- org.clojure:java.classpath:jar:0.2.2:compile
[INFO] |  |  |  |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] |  |  |  +- (org.clojure:tools.reader:jar:0.8.13:compile - omitted for conflict with 1.0.0-alpha1)
[INFO] |  |  |  \- (org.projectodd.wunderboss:wunderboss-clojure:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  +- org.projectodd.wunderboss:wunderboss-caching:jar:0.10.0:compile
[INFO] |  |  |  +- (org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  |  \- org.infinispan:infinispan-core:jar:7.2.3.Final:compile
[INFO] |  |  |     +- org.infinispan:infinispan-commons:jar:7.2.3.Final:compile
[INFO] |  |  |     |  \- (org.jboss.logging:jboss-logging:jar:3.1.4.GA:compile - omitted for duplicate)
[INFO] |  |  |     +- org.jgroups:jgroups:jar:3.6.2.Final:compile
[INFO] |  |  |     +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.1.Final:compile
[INFO] |  |  |     +- org.jboss.marshalling:jboss-marshalling-osgi:jar:1.4.10.Final:compile
[INFO] |  |  |     \- (org.jboss.logging:jboss-logging:jar:3.1.4.GA:compile - omitted for duplicate)
[INFO] |  |  \- (org.projectodd.wunderboss:wunderboss-clojure:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  +- org.immutant:messaging:jar:2.1.1:compile
[INFO] |  |  +- (org.immutant:core:jar:2.1.1:compile - omitted for duplicate)
[INFO] |  |  +- org.projectodd.wunderboss:wunderboss-messaging-hornetq:jar:0.10.0:compile
[INFO] |  |  |  +- (org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  |  +- org.projectodd.wunderboss:wunderboss-messaging:jar:0.10.0:compile
[INFO] |  |  |  |  +- (org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  |  |  +- org.jboss.spec.javax.jms:jboss-jms-api_2.0_spec:jar:1.0.0.Final:compile
[INFO] |  |  |  |  \- (org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.0.Final:compile - omitted for conflict with 1.0.1.Final)
[INFO] |  |  |  +- org.hornetq:hornetq-server:jar:2.4.5.Final:compile
[INFO] |  |  |  |  +- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - omitted for conflict with 3.1.4.GA)
[INFO] |  |  |  |  +- org.hornetq:hornetq-commons:jar:2.4.5.Final:compile
[INFO] |  |  |  |  |  +- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - omitted for conflict with 3.1.4.GA)
[INFO] |  |  |  |  |  \- (io.netty:netty-all:jar:4.0.13.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  +- org.hornetq:hornetq-journal:jar:2.4.5.Final:compile
[INFO] |  |  |  |  |  +- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - omitted for conflict with 3.1.4.GA)
[INFO] |  |  |  |  |  +- (org.hornetq:hornetq-commons:jar:2.4.5.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  |  \- org.hornetq:hornetq-native:jar:2.4.5.Final:compile
[INFO] |  |  |  |  |     \- (org.hornetq:hornetq-commons:jar:2.4.5.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  +- org.hornetq:hornetq-core-client:jar:2.4.5.Final:compile
[INFO] |  |  |  |  |  +- (org.jgroups:jgroups:jar:3.3.4.Final:compile - omitted for conflict with 3.6.2.Final)
[INFO] |  |  |  |  |  +- (org.hornetq:hornetq-commons:jar:2.4.5.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  |  +- (org.hornetq:hornetq-journal:jar:2.4.5.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  |  \- (io.netty:netty-all:jar:4.0.13.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  \- io.netty:netty-all:jar:4.0.13.Final:compile
[INFO] |  |  |  \- org.hornetq:hornetq-jms-server:jar:2.4.5.Final:compile
[INFO] |  |  |     +- (org.hornetq:hornetq-core-client:jar:2.4.5.Final:compile - omitted for duplicate)
[INFO] |  |  |     +- org.hornetq:hornetq-jms-client:jar:2.4.5.Final:compile
[INFO] |  |  |     |  +- (org.hornetq:hornetq-core-client:jar:2.4.5.Final:compile - omitted for duplicate)
[INFO] |  |  |     |  +- (org.jboss.spec.javax.jms:jboss-jms-api_2.0_spec:jar:1.0.0.Final:compile - omitted for duplicate)
[INFO] |  |  |     |  \- (javax.inject:javax.inject:jar:1:compile - omitted for duplicate)
[INFO] |  |  |     +- (org.hornetq:hornetq-server:jar:2.4.5.Final:compile - omitted for duplicate)
[INFO] |  |  |     +- (org.jboss.spec.javax.jms:jboss-jms-api_2.0_spec:jar:1.0.0.Final:compile - omitted for duplicate)
[INFO] |  |  |     +- (org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.0.Final:compile - omitted for conflict with 1.0.1.Final)
[INFO] |  |  |     +- (org.jboss:jboss-transaction-spi:jar:7.0.0.Final:compile - omitted for conflict with 7.1.0.Final)
[INFO] |  |  |     \- org.jboss.naming:jnpserver:jar:5.0.3.GA:compile
[INFO] |  |  |        \- org.jboss:jboss-common-core:jar:2.2.10.GA:compile
[INFO] |  |  \- (org.projectodd.wunderboss:wunderboss-clojure:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  +- org.immutant:scheduling:jar:2.1.1:compile
[INFO] |  |  +- (org.immutant:core:jar:2.1.1:compile - omitted for duplicate)
[INFO] |  |  +- org.projectodd.wunderboss:wunderboss-scheduling:jar:0.10.0:compile
[INFO] |  |  |  +- (org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  |  \- org.quartz-scheduler:quartz:jar:2.2.1:compile
[INFO] |  |  \- (org.projectodd.wunderboss:wunderboss-clojure:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  +- org.immutant:web:jar:2.1.1:compile
[INFO] |  |  +- (org.immutant:core:jar:2.1.1:compile - omitted for duplicate)
[INFO] |  |  +- (potemkin:potemkin:jar:0.4.1:compile - omitted for duplicate)
[INFO] |  |  +- org.projectodd.wunderboss:wunderboss-web-undertow:jar:0.10.0:compile
[INFO] |  |  |  +- (org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  |  +- org.projectodd.wunderboss:wunderboss-web:jar:0.10.0:compile
[INFO] |  |  |  |  +- (org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  |  |  +- org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:jar:1.1.0.Final:compile
[INFO] |  |  |  |  \- org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec:jar:1.0.0.Final:compile
[INFO] |  |  |  +- io.undertow:undertow-core:jar:1.3.0.Beta9:compile
[INFO] |  |  |  |  +- (org.jboss.logging:jboss-logging:jar:3.2.1.Final:compile - omitted for conflict with 3.1.4.GA)
[INFO] |  |  |  |  +- org.jboss.xnio:xnio-api:jar:3.4.0.Beta1:compile
[INFO] |  |  |  |  |  \- org.wildfly.common:wildfly-common:jar:1.0.0.Alpha2:compile
[INFO] |  |  |  |  |     +- org.wildfly.security:wildfly-security-manager:jar:1.1.2.Final:compile
[INFO] |  |  |  |  |     \- (org.jboss.logging:jboss-logging:jar:3.1.4.GA:compile - omitted for duplicate)
[INFO] |  |  |  |  \- org.jboss.xnio:xnio-nio:jar:3.4.0.Beta1:runtime
[INFO] |  |  |  |     \- (org.jboss.xnio:xnio-api:jar:3.4.0.Beta1:runtime - omitted for duplicate)
[INFO] |  |  |  +- io.undertow:undertow-servlet:jar:1.3.0.Beta9:compile
[INFO] |  |  |  |  +- (io.undertow:undertow-core:jar:1.3.0.Beta9:compile - omitted for duplicate)
[INFO] |  |  |  |  +- (org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec:jar:1.0.0.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  \- org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:jar:1.0.0.Final:compile
[INFO] |  |  |  \- io.undertow:undertow-websockets-jsr:jar:1.3.0.Beta9:compile
[INFO] |  |  |     +- (io.undertow:undertow-core:jar:1.3.0.Beta9:compile - omitted for duplicate)
[INFO] |  |  |     +- (io.undertow:undertow-servlet:jar:1.3.0.Beta9:compile - omitted for duplicate)
[INFO] |  |  |     \- (org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:jar:1.1.0.Final:compile - omitted for duplicate)
[INFO] |  |  +- (ring:ring-core:jar:1.3.1:compile - omitted for conflict with 1.4.0)
[INFO] |  |  \- (org.projectodd.wunderboss:wunderboss-clojure:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  +- org.immutant:transactions:jar:2.1.1:compile
[INFO] |  |  +- (org.immutant:core:jar:2.1.1:compile - omitted for duplicate)
[INFO] |  |  +- org.projectodd.wunderboss:wunderboss-transactions:jar:0.10.0:compile
[INFO] |  |  |  +- (org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  |  |  +- javax.transaction:jta:jar:1.1:compile
[INFO] |  |  |  +- org.jboss.narayana.jta:narayana-jta:jar:5.0.3.Final:compile
[INFO] |  |  |  |  +- (org.hornetq:hornetq-journal:jar:2.4.1.Final:compile - omitted for conflict with 2.4.5.Final)
[INFO] |  |  |  |  +- (org.hornetq:hornetq-commons:jar:2.4.1.Final:compile - omitted for conflict with 2.4.5.Final)
[INFO] |  |  |  |  +- (io.netty:netty-all:jar:4.0.13.Final:compile - omitted for duplicate)
[INFO] |  |  |  |  \- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec:jar:1.0.0.Final:compile
[INFO] |  |  |  \- org.jboss:jboss-transaction-spi:jar:7.1.0.Final:compile
[INFO] |  |  |     +- org.jboss.logging:jboss-logging-spi:jar:2.2.0.CR1:compile
[INFO] |  |  |     +- org.jboss.spec.javax.resource:jboss-connector-api_1.5_spec:jar:1.0.0.Final:compile
[INFO] |  |  |     |  \- (org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.0.Final:compile - omitted for conflict with 1.0.1.Final)
[INFO] |  |  |     \- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.0.0.Alpha3:compile
[INFO] |  |  \- (org.projectodd.wunderboss:wunderboss-clojure:jar:0.10.0:compile - omitted for duplicate)
[INFO] |  \- org.projectodd.wunderboss:wunderboss-clojure:jar:0.10.0:compile
[INFO] |     \- org.projectodd.wunderboss:wunderboss-core:jar:0.10.0:compile
[INFO] |        +- (ch.qos.logback:logback-classic:jar:1.1.3:compile - omitted for duplicate)
[INFO] |        \- org.jboss.logging:jboss-logging:jar:3.1.4.GA:compile
[INFO] +- compojure:compojure:jar:1.4.0:compile
[INFO] |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  +- org.clojure:tools.macro:jar:0.1.5:compile
[INFO] |  |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] |  +- clout:clout:jar:2.1.2:compile
[INFO] |  |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  |  \- instaparse:instaparse:jar:1.4.0:compile
[INFO] |  +- medley:medley:jar:0.6.0:compile
[INFO] |  |  \- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  +- ring:ring-core:jar:1.4.0:compile
[INFO] |  |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.8.0)
[INFO] |  |  +- (org.clojure:tools.reader:jar:0.9.1:compile - omitted for conflict with 1.0.0-alpha1)
[INFO] |  |  +- (ring:ring-codec:jar:1.0.0:compile - omitted for duplicate)
[INFO] |  |  +- (commons-io:commons-io:jar:2.4:compile - omitted for duplicate)
[INFO] |  |  +- commons-fileupload:commons-fileupload:jar:1.3.1:compile
[INFO] |  |  |  \- (commons-io:commons-io:jar:2.2:compile - omitted for conflict with 2.4)
[INFO] |  |  +- (clj-time:clj-time:jar:0.9.0:compile - omitted for conflict with 0.11.0)
[INFO] |  |  +- crypto-random:crypto-random:jar:1.2.0:compile
[INFO] |  |  |  +- (org.clojure:clojure:jar:1.2.1:compile - omitted for conflict with 1.8.0)
[INFO] |  |  |  \- (commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.10)
[INFO] |  |  \- crypto-equality:crypto-equality:jar:1.0.0:compile
[INFO] |  |     \- (org.clojure:clojure:jar:1.2.1:compile - omitted for conflict with 1.8.0)
[INFO] |  \- ring:ring-codec:jar:1.0.0:compile
[INFO] |     +- (org.clojure:clojure:jar:1.3.0:compile - omitted for conflict with 1.8.0)
[INFO] |     \- (commons-codec:commons-codec:jar:1.6:compile - omitted for conflict with 1.10)
[INFO] +- org.whispersystems:gcm-sender-async:jar:1.13.1-SNAPSHOT:compile
[INFO] |  +- junit:junit:jar:4.11:compile
[INFO] |  |  \- org.hamcrest:hamcrest-core:jar:1.3:compile
[INFO] |  +- com.squareup.okhttp:mockwebserver:jar:2.1.0:compile
[INFO] |  |  +- com.squareup.okhttp:okhttp:jar:2.1.0:compile
[INFO] |  |  |  \- (com.squareup.okio:okio:jar:1.0.1:compile - omitted for conflict with 1.6.0)
[INFO] |  |  \- org.bouncycastle:bcprov-jdk15on:jar:1.50:compile
[INFO] |  +- com.nurkiewicz.asyncretry:asyncretry-jdk7:jar:0.0.5:compile
[INFO] |  |  +- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.7)
[INFO] |  |  \- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
[INFO] |  +- com.github.tomakehurst:wiremock:jar:1.52:compile
[INFO] |  |  +- (org.apache.httpcomponents:httpclient:jar:4.3.5:compile - omitted for conflict with 4.5)
[INFO] |  |  +- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)
[INFO] |  |  +- xmlunit:xmlunit:jar:1.5:compile
[INFO] |  |  +- org.mortbay.jetty:jetty:jar:6.1.26:compile
[INFO] |  |  |  +- org.mortbay.jetty:jetty-util:jar:6.1.26:compile
[INFO] |  |  |  \- org.mortbay.jetty:servlet-api:jar:2.5-20081211:compile
[INFO] |  |  +- org.skyscreamer:jsonassert:jar:1.2.3:compile
[INFO] |  |  |  \- (org.json:json:jar:20090211:compile - omitted for conflict with 20151123)
[INFO] |  |  +- com.jayway.jsonpath:json-path:jar:0.8.1:compile
[INFO] |  |  |  +- net.minidev:json-smart:jar:1.1.1:compile
[INFO] |  |  |  \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)
[INFO] |  |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.4.2:compile
[INFO] |  |  +- (com.fasterxml.jackson.core:jackson-core:jar:2.4.2:compile - omitted for conflict with 2.5.3)
[INFO] |  |  +- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
[INFO] |  |  +- (net.sf.jopt-simple:jopt-simple:jar:4.7:compile - omitted for conflict with 3.2)
[INFO] |  |  \- (com.fasterxml.jackson.core:jackson-databind:jar:2.4.2:compile - omitted for conflict with 2.3.3)
[INFO] |  +- org.apache.httpcomponents:httpasyncclient:jar:4.0.2:compile
[INFO] |  |  +- (org.apache.httpcomponents:httpcore:jar:4.3.2:compile - omitted for conflict with 4.4.1)
[INFO] |  |  +- org.apache.httpcomponents:httpcore-nio:jar:4.3.2:compile
[INFO] |  |  |  \- (org.apache.httpcomponents:httpcore:jar:4.3.2:compile - omitted for conflict with 4.4.1)
[INFO] |  |  +- (org.apache.httpcomponents:httpclient:jar:4.3.5:compile - omitted for conflict with 4.5)
[INFO] |  |  \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for conflict with 1.2)
[INFO] |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.3.3:compile
[INFO] |  |  +- (com.fasterxml.jackson.core:jackson-annotations:jar:2.3.0:compile - omitted for conflict with 2.4.2)
[INFO] |  |  \- (com.fasterxml.jackson.core:jackson-core:jar:2.3.3:compile - omitted for conflict with 2.5.3)
[INFO] |  \- org.mockito:mockito-core:jar:1.9.5:compile
[INFO] |     +- (org.hamcrest:hamcrest-core:jar:1.1:compile - omitted for conflict with 1.3)
[INFO] |     \- org.objenesis:objenesis:jar:1.0:compile
[INFO] +- clj-statsd:clj-statsd:jar:0.3.11:compile
[INFO] |  \- (org.clojure:clojure:jar:1.4.0:compile - omitted for conflict with 1.8.0)
[INFO] +- com.timgroup:java-statsd-client:jar:3.1.0:compile
[INFO] +- com.codesignals:flux:jar:0.6.0:compile
[INFO] |  +- (org.clojure:clojure:jar:1.6.0:compile - omitted for conflict with 1.8.0)
[INFO] |  +- org.apache.solr:solr-core:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-analyzers-common:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-analyzers-kuromoji:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-analyzers-phonetic:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-codecs:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-core:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-expressions:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-grouping:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-highlighter:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-join:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-memory:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-misc:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-queries:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-queryparser:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-spatial:jar:4.9.0:compile
[INFO] |  |  +- org.apache.lucene:lucene-suggest:jar:4.9.0:compile
[INFO] |  |  +- (org.apache.solr:solr-solrj:jar:4.9.0:compile - omitted for duplicate)
[INFO] |  |  +- com.carrotsearch:hppc:jar:0.5.2:compile
[INFO] |  |  +- (com.google.guava:guava:jar:14.0.1:compile - omitted for conflict with 19.0)
[INFO] |  |  +- (com.google.protobuf:protobuf-java:jar:2.5.0:compile - omitted for conflict with 3.0.0)
[INFO] |  |  +- com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:jar:1.2:compile
[INFO] |  |  +- com.spatial4j:spatial4j:jar:0.4.1:compile
[INFO] |  |  +- commons-cli:commons-cli:jar:1.2:compile
[INFO] |  |  +- (commons-codec:commons-codec:jar:1.9:compile - omitted for conflict with 1.10)
[INFO] |  |  +- commons-configuration:commons-configuration:jar:1.6:compile
[INFO] |  |  +- (commons-fileupload:commons-fileupload:jar:1.2.1:compile - omitted for conflict with 1.3.1)
[INFO] |  |  +- (commons-io:commons-io:jar:2.3:compile - omitted for conflict with 2.4)
[INFO] |  |  +- commons-lang:commons-lang:jar:2.6:compile
[INFO] |  |  +- dom4j:dom4j:jar:1.6.1:compile
[INFO] |  |  +- (joda-time:joda-time:jar:2.2:compile - omitted for conflict with 2.8.2)
[INFO] |  |  +- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)
[INFO] |  |  +- org.antlr:antlr-runtime:jar:3.5:compile
[INFO] |  |  +- org.apache.hadoop:hadoop-annotations:jar:2.2.0:compile
[INFO] |  |  |  \- jdk.tools:jdk.tools:jar:1.6:system
[INFO] |  |  +- org.apache.hadoop:hadoop-auth:jar:2.2.0:compile
[INFO] |  |  +- org.apache.hadoop:hadoop-common:jar:2.2.0:compile
[INFO] |  |  |  \- (org.apache.zookeeper:zookeeper:jar:3.4.5:compile - omitted for conflict with 3.4.6)
[INFO] |  |  +- org.apache.hadoop:hadoop-hdfs:jar:2.2.0:compile
[INFO] |  |  +- (org.apache.httpcomponents:httpclient:jar:4.3.1:compile - omitted for conflict with 4.5)
[INFO] |  |  +- (org.apache.httpcomponents:httpcore:jar:4.3:compile - omitted for conflict with 4.4.1)
[INFO] |  |  +- (org.apache.httpcomponents:httpmime:jar:4.3.1:compile - omitted for conflict with 4.5)
[INFO] |  |  +- (org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)
[INFO] |  |  +- org.codehaus.woodstox:wstx-asl:jar:3.2.7:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-continuation:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-deploy:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-http:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-io:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-jmx:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-security:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-server:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-servlet:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-util:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-webapp:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty:jetty-xml:jar:8.1.10.v20130312:compile
[INFO] |  |  +- org.eclipse.jetty.orbit:javax.servlet:jar:3.0.0.v201112011016:compile
[INFO] |  |  +- org.noggit:noggit:jar:0.5:compile
[INFO] |  |  +- org.ow2.asm:asm:jar:4.1:compile
[INFO] |  |  +- org.ow2.asm:asm-commons:jar:4.1:compile
[INFO] |  |  +- org.restlet.jee:org.restlet:jar:2.1.1:compile
[INFO] |  |  +- org.restlet.jee:org.restlet.ext.servlet:jar:2.1.1:compile
[INFO] |  |  \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)
[INFO] |  +- org.apache.solr:solr-solrj:jar:4.9.0:compile
[INFO] |  |  +- (commons-io:commons-io:jar:2.3:compile - omitted for conflict with 2.4)
[INFO] |  |  +- (org.apache.httpcomponents:httpclient:jar:4.3.1:compile - omitted for conflict with 4.5)
[INFO] |  |  +- (org.apache.httpcomponents:httpcore:jar:4.3:compile - omitted for conflict with 4.4.1)
[INFO] |  |  +- (org.apache.httpcomponents:httpmime:jar:4.3.1:compile - omitted for conflict with 4.5)
[INFO] |  |  +- (org.apache.zookeeper:zookeeper:jar:3.4.6:compile - omitted for duplicate)
[INFO] |  |  +- (org.codehaus.woodstox:wstx-asl:jar:3.2.7:compile - omitted for duplicate)
[INFO] |  |  +- (org.noggit:noggit:jar:0.5:compile - omitted for duplicate)
[INFO] |  |  \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.7)
[INFO] |  \- javax.servlet:servlet-api:jar:2.5:compile
[INFO] \- org.clojure:tools.namespace:jar:0.2.11:test
[INFO]    \- (org.clojure:clojure:jar:1.4.0:test - omitted for conflict with 1.8.0)

@andrewladd
Copy link
Author

One thing I could note: upon compiling, leiningen warns me about some dependency overlap.
I've tried its suggestions, but run into NoClassDef exceptions with them.

WARNING!!! version ranges found for:
[com.google.cloud/google-cloud-pubsub "0.4.0"] -> [io.grpc/grpc-all "1.0.1"] -> [io.grpc/grpc-core "[1.0.1,1.0.1]"]
Consider using [com.google.cloud/google-cloud-pubsub "0.4.0" :exclusions [io.grpc/grpc-core]].
[com.google.cloud/google-cloud-pubsub "0.4.0"] -> [com.google.api.grpc/grpc-google-pubsub-v1 "0.1.0"] -> [io.grpc/grpc-all "1.0.1"] -> [io.grpc/grpc-core "[1.0.1,1.0.1]"]
Consider using [com.google.cloud/google-cloud-pubsub "0.4.0" :exclusions [io.grpc/grpc-core]].
[com.google.cloud/google-cloud-pubsub "0.4.0"] -> [io.grpc/grpc-all "1.0.1"] -> [io.grpc/grpc-auth "1.0.1"] -> [io.grpc/grpc-core "[1.0.1,1.0.1]"]
Consider using [com.google.cloud/google-cloud-pubsub "0.4.0" :exclusions [io.grpc/grpc-core]].
[com.google.cloud/google-cloud-pubsub "0.4.0"] -> [io.grpc/grpc-all "1.0.1"] -> [io.grpc/grpc-netty "1.0.1"] -> [io.netty/netty-codec-http2 "[4.1.3.Final,4.1.3.Final]"]
Consider using [com.google.cloud/google-cloud-pubsub "0.4.0" :exclusions [io.netty/netty-codec-http2]].

(this log is much longer if you'd like it, but seems pretty redundant)

@mziccard
Copy link
Contributor

I see a lot of potential conflicts and duplicate classes.

For instance org.immutant:messaging is pulling:

io.netty:netty-all:jar:4.0.13.Final:compile

Which includes a much older version of the same classes (among which MultithreadEventExecutorGroup) that gRPC pulls via the following artifacts:

[INFO] |     |  +- io.netty:netty-codec-http2:jar:4.1.3.Final:compile
[INFO] |     |  |  +- io.netty:netty-codec-http:jar:4.1.3.Final:compile
[INFO] |     |  |  |  \- io.netty:netty-codec:jar:4.1.3.Final:compile
[INFO] |     |  |  |     \- (io.netty:netty-transport:jar:4.1.3.Final:compile - omitted for duplicate)
[INFO] |     |  |  \- io.netty:netty-handler:jar:4.1.3.Final:compile
[INFO] |     |  |     +- io.netty:netty-buffer:jar:4.1.3.Final:compile
[INFO] |     |  |     |  \- io.netty:netty-common:jar:4.1.3.Final:compile
[INFO] |     |  |     +- io.netty:netty-transport:jar:4.1.3.Final:compile
[INFO] |     |  |     |  +- (io.netty:netty-buffer:jar:4.1.3.Final:compile - omitted for duplicate)
[INFO] |     |  |     |  \- io.netty:netty-resolver:jar:4.1.3.Final:compile

I had a quick look at the disassembly and I am quite sure those classes are not compatible. My guess is that some classes are being loaded from the older io.netty:netty-all:jar:4.0.13.Final, thus causing the error when gRPC tries to use them. I suggest you try to sort out these conflicting dependencies tough it might not be easy if at all possible.

@andrewladd
Copy link
Author

I think I was able to fix it by removing the library you specified. Turns out we don't depend on it anymore... 👍

Thanks for your help!

@mziccard
Copy link
Contributor

@andrewladd Happy it helped!

github-actions bot pushed a commit that referenced this issue Sep 16, 2022
🤖 I have created a release *beep* *boop*
---


## [3.6.0](googleapis/java-asset@v3.5.0...v3.6.0) (2022-09-15)


### Features

* Add client library support for AssetService v1 BatchGetEffectiveIamPolicies API ([3919a1d](googleapis/java-asset@3919a1d))
* Add client library support for AssetService v1 BatchGetEffectiveIamPolicies API ([#1300](googleapis/java-asset#1300)) ([3919a1d](googleapis/java-asset@3919a1d))
* Release of query system ([3919a1d](googleapis/java-asset@3919a1d))


### Dependencies

* Update dependency com.google.api.grpc:proto-google-cloud-orgpolicy-v1 to v2.3.2 ([#1302](googleapis/java-asset#1302)) ([d01d900](googleapis/java-asset@d01d900))
* Update dependency com.google.api.grpc:proto-google-cloud-orgpolicy-v1 to v2.3.3 ([#1332](googleapis/java-asset#1332)) ([c1511c2](googleapis/java-asset@c1511c2))
* Update dependency com.google.api.grpc:proto-google-cloud-os-config-v1 to v2.5.2 ([#1309](googleapis/java-asset#1309)) ([cf96ee9](googleapis/java-asset@cf96ee9))
* Update dependency com.google.api.grpc:proto-google-cloud-pubsub-v1 to v1.102.11 ([#1297](googleapis/java-asset#1297)) ([d56eedd](googleapis/java-asset@d56eedd))
* Update dependency com.google.api.grpc:proto-google-cloud-pubsub-v1 to v1.102.12 ([#1316](googleapis/java-asset#1316)) ([a3713fd](googleapis/java-asset@a3713fd))
* Update dependency com.google.api.grpc:proto-google-cloud-pubsub-v1 to v1.102.13 ([#1321](googleapis/java-asset#1321)) ([883b7b8](googleapis/java-asset@883b7b8))
* Update dependency com.google.api.grpc:proto-google-cloud-pubsub-v1 to v1.102.14 ([#1334](googleapis/java-asset#1334)) ([56cb4b4](googleapis/java-asset@56cb4b4))
* Update dependency com.google.api.grpc:proto-google-identity-accesscontextmanager-v1 to v1.4.1 ([#1307](googleapis/java-asset#1307)) ([b90baf7](googleapis/java-asset@b90baf7))
* Update dependency com.google.cloud:google-cloud-bigquery to v2.14.4 ([#1301](googleapis/java-asset#1301)) ([64f7ea5](googleapis/java-asset@64f7ea5))
* Update dependency com.google.cloud:google-cloud-bigquery to v2.14.6 ([#1315](googleapis/java-asset#1315)) ([fa179e2](googleapis/java-asset@fa179e2))
* Update dependency com.google.cloud:google-cloud-bigquery to v2.14.7 ([#1320](googleapis/java-asset#1320)) ([06d1a16](googleapis/java-asset@06d1a16))
* Update dependency com.google.cloud:google-cloud-bigquery to v2.15.0 ([#1326](googleapis/java-asset#1326)) ([df36595](googleapis/java-asset@df36595))
* Update dependency com.google.cloud:google-cloud-bigquery to v2.16.0 ([#1336](googleapis/java-asset#1336)) ([870779d](googleapis/java-asset@870779d))
* Update dependency com.google.cloud:google-cloud-core to v2.8.10 ([#1323](googleapis/java-asset#1323)) ([09e03b8](googleapis/java-asset@09e03b8))
* Update dependency com.google.cloud:google-cloud-core to v2.8.11 ([#1331](googleapis/java-asset#1331)) ([a112cec](googleapis/java-asset@a112cec))
* Update dependency com.google.cloud:google-cloud-core to v2.8.9 ([#1314](googleapis/java-asset#1314)) ([8edc2b8](googleapis/java-asset@8edc2b8))
* Update dependency com.google.cloud:google-cloud-pubsub to v1.120.11 ([#1298](googleapis/java-asset#1298)) ([172b34b](googleapis/java-asset@172b34b))
* Update dependency com.google.cloud:google-cloud-pubsub to v1.120.12 ([#1317](googleapis/java-asset#1317)) ([1ea636f](googleapis/java-asset@1ea636f))
* Update dependency com.google.cloud:google-cloud-pubsub to v1.120.13 ([#1322](googleapis/java-asset#1322)) ([b7522b9](googleapis/java-asset@b7522b9))
* Update dependency com.google.cloud:google-cloud-pubsub to v1.120.14 ([#1335](googleapis/java-asset#1335)) ([e9142b4](googleapis/java-asset@e9142b4))
* Update dependency com.google.cloud:google-cloud-resourcemanager to v1.5.3 ([#1318](googleapis/java-asset#1318)) ([aa3a1bb](googleapis/java-asset@aa3a1bb))
* Update dependency com.google.cloud:google-cloud-resourcemanager to v1.5.4 ([#1328](googleapis/java-asset#1328)) ([fca0ce5](googleapis/java-asset@fca0ce5))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 ([#1330](googleapis/java-asset#1330)) ([ccb704c](googleapis/java-asset@ccb704c))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 ([#1340](googleapis/java-asset#1340)) ([0d87a9d](googleapis/java-asset@0d87a9d))
* Update dependency com.google.cloud:google-cloud-storage to v2.11.3 ([#1299](googleapis/java-asset#1299)) ([d59e6c6](googleapis/java-asset@d59e6c6))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants