Hi Vova,
Thanks for the response. I've been slowly poking at a storage plugin for
ElasticSearch.[1] I was going to do some work on it, but after rebasing to the
latest master, I'm getting errors in my unit tests that were not there before.
Here's the relevant snippet of the dependency tree:
[INFO] +- org.elasticsearch.client:elasticsearch-rest-client:jar:7.6.2:compile
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.12:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.12:compile
[INFO] | \- org.apache.httpcomponents:httpcore-nio:jar:4.4.12:compile
[INFO] +- org.elasticsearch:elasticsearch-hadoop:jar:7.6.2:compile
Currently, I don't have the dependency excluded or anything like that in the
pom.xml for the storage plugin so I would assume that the dependency would be
included, but it doesn't seem to be. Would you have any suggestions as to how
to fix it?
Thanks,
-- C
Here's the full stack trace:
19:58:51.940 [Time-limited test] DEBUG o.a.d.e.s.e.TestElasticQueries - select
* from elasticsearch.employee.`developer`
19:58:52.011 [215dd444-5b82-78b6-6222-25db75b0a934:foreman] DEBUG
o.a.d.e.s.e.ElasticSearchGroupScan - Getting region locations
org.apache.drill.exec.rpc.RpcException:
org.apache.drill.common.exceptions.UserRemoteException: SYSTEM ERROR:
ClassNotFoundException:
org.apache.commons.httpclient.protocol.ProtocolSocketFactory
Please, refer to logs for more information.
[Error Id: f43ab4ec-d557-45df-a41d-1a0221c3ffdb on 192.168.1.25:31013]
at
org.apache.drill.exec.rpc.RpcException.mapException(RpcException.java:59)
at
org.apache.drill.exec.client.DrillClient$ListHoldingResultsListener.getResults(DrillClient.java:881)
at
org.apache.drill.exec.client.DrillClient.runQuery(DrillClient.java:583)
at org.apache.drill.test.QueryBuilder.results(QueryBuilder.java:331)
at
org.apache.drill.test.ClusterFixture$FixtureTestServices.testRunAndReturn(ClusterFixture.java:615)
at
org.apache.drill.test.DrillTestWrapper.testRunAndReturn(DrillTestWrapper.java:938)
at
org.apache.drill.test.DrillTestWrapper.compareUnorderedResults(DrillTestWrapper.java:533)
at org.apache.drill.test.DrillTestWrapper.run(DrillTestWrapper.java:172)
at org.apache.drill.test.TestBuilder.go(TestBuilder.java:145)
at
org.apache.drill.exec.store.elasticsearch.TestElasticQueries.testSimpleStarQuery(TestElasticQueries.java:83)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.drill.common.exceptions.UserRemoteException: SYSTEM
ERROR: ClassNotFoundException:
org.apache.commons.httpclient.protocol.ProtocolSocketFactory
Please, refer to logs for more information.
[Error Id: f43ab4ec-d557-45df-a41d-1a0221c3ffdb on 192.168.1.25:31013]
at
org.apache.drill.exec.rpc.user.QueryResultHandler.resultArrived(QueryResultHandler.java:125)
at org.apache.drill.exec.rpc.user.UserClient.handle(UserClient.java:422)
at org.apache.drill.exec.rpc.user.UserClient.handle(UserClient.java:96)
at
org.apache.drill.exec.rpc.RpcBus$InboundHandler.decode(RpcBus.java:273)
at
org.apache.drill.exec.rpc.RpcBus$InboundHandler.decode(RpcBus.java:243)
at
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:335)
at
io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:335)
at
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:335)
at
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:312)
at
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:286)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:335)
at
io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:335)
at
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
at
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
at
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:131)
... 1 more
Caused by: org.apache.drill.exec.work.foreman.ForemanException: Unexpected
exception during fragment initialization:
org/apache/commons/httpclient/protocol/ProtocolSocketFactory
at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:301)
at .......(:0)
Caused by: java.lang.Error:
org/apache/commons/httpclient/protocol/ProtocolSocketFactory
at
org.elasticsearch.hadoop.rest.commonshttp.CommonsHttpTransportFactory.create(CommonsHttpTransportFactory.java:40)
at
org.elasticsearch.hadoop.rest.NetworkClient.selectNextNode(NetworkClient.java:99)
at
org.elasticsearch.hadoop.rest.NetworkClient.<init>(NetworkClient.java:82)
at
org.elasticsearch.hadoop.rest.NetworkClient.<init>(NetworkClient.java:58)
at org.elasticsearch.hadoop.rest.RestClient.<init>(RestClient.java:101)
at
org.elasticsearch.hadoop.rest.InitializationUtils.discoverClusterInfo(InitializationUtils.java:327)
at
org.elasticsearch.hadoop.rest.RestService.findPartitions(RestService.java:220)
at
org.apache.drill.exec.store.elasticsearch.ElasticSearchGroupScan.init(ElasticSearchGroupScan.java:196)
at
org.apache.drill.exec.store.elasticsearch.ElasticSearchGroupScan.<init>(ElasticSearchGroupScan.java:124)
at
org.apache.drill.exec.store.elasticsearch.ElasticSearchStoragePlugin.getPhysicalScan(ElasticSearchStoragePlugin.java:122)
at
org.apache.drill.exec.store.AbstractStoragePlugin.getPhysicalScan(AbstractStoragePlugin.java:112)
at
org.apache.drill.exec.store.AbstractStoragePlugin.getPhysicalScan(AbstractStoragePlugin.java:117)
at
org.apache.drill.exec.planner.logical.DrillTable.getGroupScan(DrillTable.java:119)
at
org.apache.drill.exec.planner.common.DrillScanRelBase.<init>(DrillScanRelBase.java:51)
at
org.apache.drill.exec.planner.logical.DrillScanRel.<init>(DrillScanRel.java:79)
at
org.apache.drill.exec.planner.logical.DrillScanRel.<init>(DrillScanRel.java:66)
at
org.apache.drill.exec.planner.logical.DrillScanRel.<init>(DrillScanRel.java:59)
at
org.apache.drill.exec.planner.logical.DrillScanRule.onMatch(DrillScanRule.java:38)
at
org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch(VolcanoRuleCall.java:208)
at
org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp(VolcanoPlanner.java:633)
at
org.apache.calcite.tools.Programs$RuleSetProgram.run(Programs.java:327)
at
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:405)
at
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:351)
at
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToRawDrel(DefaultSqlHandler.java:245)
at
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel(DefaultSqlHandler.java:308)
at
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.getPlan(DefaultSqlHandler.java:173)
at
org.apache.drill.exec.planner.sql.DrillSqlWorker.getQueryPlan(DrillSqlWorker.java:283)
at
org.apache.drill.exec.planner.sql.DrillSqlWorker.getPhysicalPlan(DrillSqlWorker.java:163)
at
org.apache.drill.exec.planner.sql.DrillSqlWorker.convertPlan(DrillSqlWorker.java:128)
at
org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan(DrillSqlWorker.java:93)
at org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:593)
at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:274)
... 1 more
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.httpclient.protocol.ProtocolSocketFactory
at .......(:0)
... 33 more
Here is the dependency tree:
(base) ➜ storage-elastic git:(storage-elastic2) ✗ mvn dependency:tree
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Detecting the operating system and CPU architecture
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.version: 10.15
[INFO] os.detected.version.major: 10
[INFO] os.detected.version.minor: 15
[INFO] os.detected.classifier: osx-x86_64
[INFO]
[INFO] --------< org.apache.drill.contrib:drill-storage-elasticsearch >--------
[INFO] Building contrib/storage-elasticsearch 1.18.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @
drill-storage-elasticsearch ---
[INFO] org.apache.drill.contrib:drill-storage-elasticsearch:jar:1.18.0-SNAPSHOT
[INFO] +- org.apache.drill.exec:drill-java-exec:jar:1.18.0-SNAPSHOT:compile
[INFO] | +- org.apache.httpcomponents:httpasyncclient:jar:4.1.4:compile
[INFO] | +- org.ow2.asm:asm-commons:jar:7.3.1:compile
[INFO] | | +- org.ow2.asm:asm:jar:7.3.1:compile
[INFO] | | +- org.ow2.asm:asm-tree:jar:7.3.1:compile
[INFO] | | \- org.ow2.asm:asm-analysis:jar:7.3.1:compile
[INFO] | +- org.ow2.asm:asm-util:jar:7.3.1:compile
[INFO] | +- org.apache.commons:commons-pool2:jar:2.6.0:compile
[INFO] | +- com.univocity:univocity-parsers:jar:2.8.3:compile
[INFO] | +- org.apache.commons:commons-math:jar:2.2:compile
[INFO] | +- com.thoughtworks.paranamer:paranamer:jar:2.5.6:compile
[INFO] | +- xerces:xercesImpl:jar:2.12.0:compile
[INFO] | | \- xml-apis:xml-apis:jar:1.4.01:compile
[INFO] | +- xalan:xalan:jar:2.7.2:compile
[INFO] | | \- xalan:serializer:jar:2.7.2:compile
[INFO] | +- com.sun.codemodel:codemodel:jar:2.6:compile
[INFO] | +- org.eclipse.jetty:jetty-server:jar:9.3.28.v20191105:compile
[INFO] | | +- javax.servlet:javax.servlet-api:jar:3.1.0:compile
[INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.3.28.v20191105:compile
[INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.3.28.v20191105:compile
[INFO] | +- org.eclipse.jetty:jetty-servlet:jar:9.3.28.v20191105:compile
[INFO] | | \- org.eclipse.jetty:jetty-security:jar:9.3.28.v20191105:compile
[INFO] | +- org.eclipse.jetty:jetty-servlets:jar:9.3.28.v20191105:compile
[INFO] | +-
org.glassfish.jersey.containers:jersey-container-jetty-servlet:jar:2.25.1:compile
[INFO] | | +-
org.glassfish.jersey.containers:jersey-container-servlet:jar:2.25.1:compile
[INFO] | | | \-
org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.25.1:compile
[INFO] | | +-
org.glassfish.jersey.containers:jersey-container-jetty-http:jar:2.25.1:compile
[INFO] | | | +- org.glassfish.hk2.external:javax.inject:jar:2.5.0-b32:compile
[INFO] | | | \-
org.eclipse.jetty:jetty-continuation:jar:9.2.14.v20151106:compile
[INFO] | | +- org.eclipse.jetty:jetty-webapp:jar:9.3.28.v20191105:compile
[INFO] | | | \- org.eclipse.jetty:jetty-xml:jar:9.3.28.v20191105:compile
[INFO] | | +- org.glassfish.jersey.core:jersey-common:jar:2.25.1:compile
[INFO] | | | +-
org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.25.1:compile
[INFO] | | | +- org.glassfish.hk2:hk2-api:jar:2.5.0-b32:compile
[INFO] | | | | +- org.glassfish.hk2:hk2-utils:jar:2.5.0-b32:compile
[INFO] | | | | \-
org.glassfish.hk2.external:aopalliance-repackaged:jar:2.5.0-b32:compile
[INFO] | | | +- org.glassfish.hk2:hk2-locator:jar:2.5.0-b32:compile
[INFO] | | | \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:compile
[INFO] | | +- org.glassfish.jersey.core:jersey-server:jar:2.25.1:compile
[INFO] | | | +- org.glassfish.jersey.core:jersey-client:jar:2.25.1:compile
[INFO] | | | +-
org.glassfish.jersey.media:jersey-media-jaxb:jar:2.25.1:compile
[INFO] | | | \- javax.validation:validation-api:jar:1.1.0.Final:compile
[INFO] | | \- javax.ws.rs:javax.ws.rs-api:jar:2.0.1:compile
[INFO] | +-
org.glassfish.jersey.media:jersey-media-multipart:jar:2.25.1:compile
[INFO] | | \- org.jvnet.mimepull:mimepull:jar:1.9.6:compile
[INFO] | +-
org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.25.1:compile
[INFO] | | +-
org.glassfish.jersey.ext:jersey-entity-filtering:jar:2.25.1:compile
[INFO] | | \- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.8.4:compile
[INFO] | +-
com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.10.3:compile
[INFO] | | \-
com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.10.3:compile
[INFO] | | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile
[INFO] | | \- jakarta.activation:jakarta.activation-api:jar:1.2.1:compile
[INFO] | +- org.mongodb:mongo-java-driver:jar:3.8.0:compile
[INFO] | +-
com.fasterxml.jackson.module:jackson-module-afterburner:jar:2.10.3:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.10.3:compile
[INFO] | +- org.honton.chas.hocon:jackson-dataformat-hocon:jar:1.1.1:compile
[INFO] | +- org.glassfish.jersey.ext:jersey-mvc-freemarker:jar:2.25.1:compile
[INFO] | | \- org.glassfish.jersey.ext:jersey-mvc:jar:2.25.1:compile
[INFO] | +-
com.github.vvysotskyi.drill-calcite:calcite-core:jar:1.21.0-drill-r0:compile
[INFO] | | +-
com.github.vvysotskyi.drill-calcite:calcite-linq4j:jar:1.21.0-drill-r0:compile
[INFO] | | +- org.apache.commons:commons-dbcp2:jar:2.6.0:compile
[INFO] | | +- com.esri.geometry:esri-geometry-api:jar:2.2.0:compile
[INFO] | | +-
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.9.9:compile
[INFO] | | | \- org.yaml:snakeyaml:jar:1.26:compile
[INFO] | | +- com.google.guava:guava:jar:19.0:compile
[INFO] | | +- com.yahoo.datasketches:sketches-core:jar:0.9.0:compile
[INFO] | | | \- com.yahoo.datasketches:memory:jar:0.9.0:compile
[INFO] | | +- com.jayway.jsonpath:json-path:jar:2.4.0:compile
[INFO] | | \- net.hydromatic:aggdesigner-algorithm:jar:6.0:compile
[INFO] | | \- commons-lang:commons-lang:jar:2.4:compile
[INFO] | +- org.apache.calcite.avatica:avatica:jar:1.15.0:compile
[INFO] | +- net.sf.jpam:jpam:jar:1.1:compile
[INFO] | +- org.bouncycastle:bcpkix-jdk15on:jar:1.60:compile
[INFO] | | \- org.bouncycastle:bcprov-jdk15on:jar:1.60:compile
[INFO] | +- org.freemarker:freemarker:jar:2.3.28:compile
[INFO] | +- org.apache.parquet:parquet-column:jar:1.11.0:compile
[INFO] | | \- org.apache.parquet:parquet-encoding:jar:1.11.0:compile
[INFO] | +- org.apache.parquet:parquet-hadoop:jar:1.11.0:compile
[INFO] | | +- org.apache.parquet:parquet-format-structures:jar:1.11.0:compile
[INFO] | | +- org.apache.parquet:parquet-jackson:jar:1.11.0:compile
[INFO] | | \- commons-pool:commons-pool:jar:1.6:compile
[INFO] | +- org.apache.parquet:parquet-format:jar:2.8.0:compile
[INFO] | | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile
[INFO] | +- org.apache.parquet:parquet-common:jar:1.11.0:compile
[INFO] | | \- org.apache.yetus:audience-annotations:jar:0.11.0:compile
[INFO] | +- javax.inject:javax.inject:jar:1:compile
[INFO] | +- org.apache.drill:drill-protocol:jar:1.18.0-SNAPSHOT:compile
[INFO] | | +- io.protostuff:protostuff-core:jar:1.7.1:compile
[INFO] | | | \- io.protostuff:protostuff-api:jar:1.7.1:compile
[INFO] | | \- io.protostuff:protostuff-json:jar:1.7.1:compile
[INFO] | +- org.apache.drill:drill-common:jar:1.18.0-SNAPSHOT:compile
[INFO] | +- org.apache.drill:drill-logical:jar:1.18.0-SNAPSHOT:compile
[INFO] | | \- org.antlr:antlr4-runtime:jar:4.8-1:compile
[INFO] | +- org.apache.drill.exec:drill-rpc:jar:1.18.0-SNAPSHOT:compile
[INFO] | | \-
io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.0.48.Final:compile
[INFO] | +-
org.apache.drill.memory:drill-memory-base:jar:1.18.0-SNAPSHOT:compile
[INFO] | +- org.apache.drill.exec:vector:jar:1.18.0-SNAPSHOT:compile
[INFO] | +-
org.apache.drill.metastore:drill-metastore-api:jar:1.18.0-SNAPSHOT:compile
[INFO] | | \-
com.fasterxml.jackson.datatype:jackson-datatype-joda:jar:2.10.3:compile
[INFO] | +- com.beust:jcommander:jar:1.30:compile
[INFO] | +- org.apache.curator:curator-client:jar:4.3.0:compile
[INFO] | | \- org.apache.zookeeper:zookeeper:jar:3.5.7:compile
[INFO] | | +- org.apache.zookeeper:zookeeper-jute:jar:3.5.7:compile
[INFO] | | \-
io.netty:netty-transport-native-epoll:jar:4.1.45.Final:compile
[INFO] | | \-
io.netty:netty-transport-native-unix-common:jar:4.1.45.Final:compile
[INFO] | +- org.apache.curator:curator-framework:jar:4.3.0:compile
[INFO] | +- org.apache.curator:curator-recipes:jar:4.3.0:compile
[INFO] | +- org.apache.curator:curator-x-discovery:jar:4.3.0:compile
[INFO] | +- com.carrotsearch:hppc:jar:0.7.1:compile
[INFO] | +- com.google.protobuf:protobuf-java:jar:3.11.1:compile
[INFO] | +- org.mortbay.jetty:jetty-util:jar:6.1.26:compile
[INFO] | +- joda-time:joda-time:jar:2.10.5:compile
[INFO] | +- org.codehaus.janino:janino:jar:3.0.11:compile
[INFO] | +- org.codehaus.janino:commons-compiler:jar:3.0.11:compile
[INFO] | +- com.clearspring.analytics:stream:jar:2.7.0:compile
[INFO] | | \- it.unimi.dsi:fastutil:jar:6.5.7:compile
[INFO] | +- com.tdunning:t-digest:jar:3.2:compile
[INFO] | +- org.apache.hadoop:hadoop-common:jar:3.2.1:compile
[INFO] | | +- org.apache.hadoop:hadoop-annotations:jar:3.2.1:compile
[INFO] | | +- commons-cli:commons-cli:jar:1.4:compile
[INFO] | | +- org.apache.commons:commons-math3:jar:3.1.1:compile
[INFO] | | +- commons-net:commons-net:jar:3.6:compile
[INFO] | | +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] | | +- org.eclipse.jetty:jetty-util:jar:9.3.28.v20191105:compile
[INFO] | | +- javax.servlet.jsp:jsp-api:jar:2.1:runtime
[INFO] | | +- com.sun.jersey:jersey-servlet:jar:1.19:compile
[INFO] | | +- commons-beanutils:commons-beanutils:jar:1.9.4:compile
[INFO] | | +- org.apache.commons:commons-configuration2:jar:2.1.1:compile
[INFO] | | +- org.apache.commons:commons-text:jar:1.6:compile
[INFO] | | +- com.google.re2j:re2j:jar:1.1:compile
[INFO] | | +- com.google.code.gson:gson:jar:2.2.4:compile
[INFO] | | +- org.apache.hadoop:hadoop-auth:jar:3.2.1:compile
[INFO] | | +- com.jcraft:jsch:jar:0.1.54:compile
[INFO] | | +- org.apache.htrace:htrace-core4:jar:4.1.0-incubating:compile
[INFO] | | +- org.apache.commons:commons-compress:jar:1.20:compile
[INFO] | | +- org.codehaus.woodstox:stax2-api:jar:3.1.4:compile
[INFO] | | +- com.fasterxml.woodstox:woodstox-core:jar:5.0.3:compile
[INFO] | | \- dnsjava:dnsjava:jar:2.1.7:compile
[INFO] | +- org.apache.hadoop:hadoop-client:jar:3.2.1:compile
[INFO] | | +- org.apache.hadoop:hadoop-hdfs-client:jar:3.2.1:compile
[INFO] | | | \- com.squareup.okhttp:okhttp:jar:2.7.5:compile
[INFO] | | | \- com.squareup.okio:okio:jar:1.6.0:compile
[INFO] | | +- org.apache.hadoop:hadoop-yarn-client:jar:3.2.1:compile
[INFO] | | +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:3.2.1:compile
[INFO] | | | \- org.apache.hadoop:hadoop-yarn-common:jar:3.2.1:compile
[INFO] | | | \- javax.xml.bind:jaxb-api:jar:2.2.11:compile
[INFO] | | \-
org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:3.2.1:compile
[INFO] | | \-
org.apache.hadoop:hadoop-mapreduce-client-common:jar:3.2.1:compile
[INFO] | +- org.apache.avro:avro:jar:1.9.1:compile
[INFO] | +- org.apache.avro:avro-mapred:jar:1.9.1:compile
[INFO] | | +- org.apache.avro:avro-ipc:jar:1.9.1:compile
[INFO] | | | \- org.apache.velocity:velocity-engine-core:jar:2.0:compile
[INFO] | | \- org.apache.avro:avro-ipc-jetty:jar:1.9.1:compile
[INFO] | +- nl.basjes.parse.httpdlog:httpdlog-parser:jar:5.3:compile
[INFO] | | +- nl.basjes.parse:parser-core:jar:5.3:compile
[INFO] | | \- com.maxmind.geoip2:geoip2:jar:2.13.1:compile
[INFO] | | \- com.maxmind.db:maxmind-db:jar:1.3.1:compile
[INFO] | +- org.kohsuke:libpam4j:jar:1.8-rev2:compile
[INFO] | | \- net.java.dev.jna:jna:jar:4.1.0:compile
[INFO] | +- io.netty:netty-tcnative:jar:2.0.1.Final:runtime (optional)
[INFO] | +- com.drewnoakes:metadata-extractor:jar:2.13.0:compile
[INFO] | | \- com.adobe.xmp:xmpcore:jar:6.0.6:compile
[INFO] | +- fr.bmartel:pcapngdecoder:jar:1.2:compile
[INFO] | \- sqlline:sqlline:jar:1.9.0:compile
[INFO] | +- org.jline:jline-terminal:jar:3.12.1:compile
[INFO] | +- org.jline:jline-reader:jar:3.12.1:compile
[INFO] | +- org.jline:jline-terminal-jansi:jar:3.12.1:compile
[INFO] | | \- org.fusesource.jansi:jansi:jar:1.18:compile
[INFO] | +- org.jline:jline-terminal-jna:jar:3.12.1:compile
[INFO] | \- org.jline:jline-builtins:jar:3.12.1:compile
[INFO] | \- org.jline:jline-style:jar:3.12.1:compile
[INFO] +- org.elasticsearch.client:elasticsearch-rest-client:jar:7.6.2:compile
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.12:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.12:compile
[INFO] | \- org.apache.httpcomponents:httpcore-nio:jar:4.4.12:compile
[INFO] +- org.elasticsearch:elasticsearch-hadoop:jar:7.6.2:compile
[INFO] +- org.elasticsearch.client:transport:jar:7.6.2:compile
[INFO] | +- org.elasticsearch:elasticsearch:jar:7.6.2:compile
[INFO] | | +- org.elasticsearch:elasticsearch-core:jar:7.6.2:compile
[INFO] | | +- org.elasticsearch:elasticsearch-secure-sm:jar:7.6.2:compile
[INFO] | | +- org.elasticsearch:elasticsearch-x-content:jar:7.6.2:compile
[INFO] | | | +-
com.fasterxml.jackson.dataformat:jackson-dataformat-smile:jar:2.8.11:compile
[INFO] | | | \-
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.8.11:compile
[INFO] | | +- org.elasticsearch:elasticsearch-geo:jar:7.6.2:compile
[INFO] | | +- org.apache.lucene:lucene-core:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-analyzers-common:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-backward-codecs:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-grouping:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-highlighter:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-join:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-memory:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-misc:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-queries:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-queryparser:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-sandbox:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-spatial:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-spatial-extras:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-spatial3d:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-suggest:jar:8.4.0:compile
[INFO] | | +- org.elasticsearch:elasticsearch-cli:jar:7.6.2:compile
[INFO] | | | \- net.sf.jopt-simple:jopt-simple:jar:5.0.2:compile
[INFO] | | +- org.hdrhistogram:HdrHistogram:jar:2.1.9:compile
[INFO] | | +- org.apache.logging.log4j:log4j-api:jar:2.11.1:compile
[INFO] | | \- org.elasticsearch:jna:jar:4.5.1:compile
[INFO] | +- org.elasticsearch.plugin:transport-netty4-client:jar:7.6.2:compile
[INFO] | | +- io.netty:netty-codec-http:jar:4.1.43.Final:compile
[INFO] | | \- io.netty:netty-resolver:jar:4.1.43.Final:compile
[INFO] | +- org.elasticsearch.plugin:reindex-client:jar:7.6.2:compile
[INFO] | | \- org.elasticsearch:elasticsearch-ssl-config:jar:7.6.2:compile
[INFO] | +- org.elasticsearch.plugin:lang-mustache-client:jar:7.6.2:compile
[INFO] | | \- com.github.spullara.mustache.java:compiler:jar:0.9.6:compile
[INFO] | +- org.elasticsearch.plugin:percolator-client:jar:7.6.2:compile
[INFO] | +- org.elasticsearch.plugin:parent-join-client:jar:7.6.2:compile
[INFO] | \- org.elasticsearch.plugin:rank-eval-client:jar:7.6.2:compile
[INFO] +- org.apache.drill.exec:drill-java-exec:jar:tests:1.18.0-SNAPSHOT:test
[INFO] +- org.apache.drill:drill-common:jar:tests:1.18.0-SNAPSHOT:test
[INFO] | +- com.typesafe:config:jar:1.0.0:compile
[INFO] | +- org.apache.commons:commons-lang3:jar:3.10:compile
[INFO] | +- org.msgpack:msgpack:jar:0.6.6:compile
[INFO] | | \- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
[INFO] | +- org.reflections:reflections:jar:0.9.10:compile
[INFO] | | \- com.google.code.findbugs:annotations:jar:2.0.1:compile
[INFO] | +- org.javassist:javassist:jar:3.27.0-GA:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.3:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.3:compile
[INFO] | +- io.dropwizard.metrics:metrics-core:jar:4.0.2:compile
[INFO] | +- io.dropwizard.metrics:metrics-servlets:jar:4.0.2:compile
[INFO] | | +- io.dropwizard.metrics:metrics-healthchecks:jar:4.0.2:compile
[INFO] | | +- io.dropwizard.metrics:metrics-json:jar:4.0.2:compile
[INFO] | | \- com.papertrail:profiler:jar:1.0.2:compile
[INFO] | +- io.dropwizard.metrics:metrics-jvm:jar:4.0.2:compile
[INFO] | \- io.dropwizard.metrics:metrics-jmx:jar:4.0.2:compile
[INFO] +- commons-codec:commons-codec:jar:1.14:compile
[INFO] +- io.netty:netty-handler:jar:4.0.48.Final:compile
[INFO] | +- io.netty:netty-buffer:jar:4.0.48.Final:compile
[INFO] | +- io.netty:netty-transport:jar:4.0.48.Final:compile
[INFO] | \- io.netty:netty-codec:jar:4.0.48.Final:compile
[INFO] +- io.netty:netty-common:jar:4.0.48.Final:compile
[INFO] +- org.apache.drill:drill-shaded-guava:jar:28.2-jre:compile
[INFO] | +-
com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] | +- org.checkerframework:checker-qual:jar:2.10.0:compile
[INFO] | +- com.google.errorprone:error_prone_annotations:jar:2.3.4:compile
[INFO] | \- com.google.j2objc:j2objc-annotations:jar:1.3:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.26:compile
[INFO] +- org.slf4j:jul-to-slf4j:jar:1.7.26:compile
[INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.26:compile
[INFO] +- org.slf4j:log4j-over-slf4j:jar:1.7.26:compile
[INFO] +- commons-io:commons-io:jar:2.4:compile
[INFO] +- org.jmockit:jmockit:jar:1.47:test
[INFO] +- junit:junit:jar:4.12:test
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.mockito:mockito-core:jar:2.23.4:test
[INFO] | +- net.bytebuddy:byte-buddy:jar:1.9.3:test
[INFO] | +- net.bytebuddy:byte-buddy-agent:jar:1.9.3:test
[INFO] | \- org.objenesis:objenesis:jar:2.6:test
[INFO] +- ch.qos.logback:logback-classic:jar:1.2.3:test
[INFO] +- ch.qos.logback:logback-core:jar:1.2.3:test
[INFO] +-
de.huxhorn.lilith:de.huxhorn.lilith.logback.appender.multiplex-classic:jar:0.9.44:test
[INFO] | +- de.huxhorn.sulky:de.huxhorn.sulky.codec:jar:0.9.17:test
[INFO] | | \- de.huxhorn.sulky:de.huxhorn.sulky.io:jar:0.9.17:test
[INFO] | +-
de.huxhorn.lilith:de.huxhorn.lilith.logback.converter-classic:jar:0.9.44:test
[INFO] | | +-
de.huxhorn.lilith:de.huxhorn.lilith.data.converter:jar:0.9.44:test
[INFO] | | +-
de.huxhorn.lilith:de.huxhorn.lilith.logback.classic:jar:0.9.44:test
[INFO] | | \- de.huxhorn.lilith:de.huxhorn.lilith.data.logging:jar:0.9.44:test
[INFO] | | +- de.huxhorn.sulky:de.huxhorn.sulky.formatting:jar:0.9.17:test
[INFO] | | \-
de.huxhorn.lilith:de.huxhorn.lilith.data.eventsource:jar:0.9.44:test
[INFO] | +-
de.huxhorn.lilith:de.huxhorn.lilith.logback.appender.multiplex-core:jar:0.9.44:test
[INFO] | | \- de.huxhorn.lilith:de.huxhorn.lilith.sender:jar:0.9.44:test
[INFO] | \-
de.huxhorn.lilith:de.huxhorn.lilith.data.logging.protobuf:jar:0.9.44:test
[INFO] +- org.xerial.snappy:snappy-java:jar:1.1.2.6:compile
[INFO] +- org.apache.kerby:kerb-client:jar:1.0.0:test
[INFO] | +- org.apache.kerby:kerby-config:jar:1.0.0:test
[INFO] | +- org.apache.kerby:kerb-common:jar:1.0.0:test
[INFO] | | \- org.apache.kerby:kerb-crypto:jar:1.0.0:test
[INFO] | \- org.apache.kerby:kerb-util:jar:1.0.0:test
[INFO] +- org.apache.kerby:kerb-core:jar:1.0.0:test
[INFO] | \- org.apache.kerby:kerby-pkix:jar:1.0.0:test
[INFO] | +- org.apache.kerby:kerby-asn1:jar:1.0.0:test
[INFO] | \- org.apache.kerby:kerby-util:jar:1.0.0:test
[INFO] \- org.apache.kerby:kerb-simplekdc:jar:1.0.0:test
[INFO] \- org.apache.kerby:kerb-admin:jar:1.0.0:test
[INFO] +- org.apache.kerby:kerb-server:jar:1.0.0:test
[INFO] | \- org.apache.kerby:kerb-identity:jar:1.0.0:test
[INFO] \- org.apache.kerby:kerby-xdr:jar:1.0.0:test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.402 s
[INFO] Finished at: 2020-04-23T20:30:50-04:00
[INFO] ------------------------------------------------------------------------
(base) ➜ storage-elastic git:(storage-elastic2) ✗
[1]: https://github.com/apache/drill/pull/1961
<https://github.com/apache/drill/pull/1961>
> On Apr 22, 2020, at 11:11 AM, Vova Vysotskyi <[email protected]> wrote:
>
> Hi Charles,
>
> Could you please share more details about your problem, for example, which
> one dependency uses commons-httpclient, which errors you see, etc.
>
> Kind regards,
> Volodymyr Vysotskyi
>
>
> On Wed, Apr 22, 2020 at 5:23 PM Charles Givre <[email protected]> wrote:
>
>> Hi Volodymyr,
>> Thanks for the response. Do you have any suggestions as to how to fix
>> this? I don't really know enough Maven to fix this. I've tried manually
>> including the library in the pom, removing exclusions etc.
>> Thanks,
>> -- C
>>
>>
>>
>>> On Apr 20, 2020, at 4:15 AM, Vova Vysotskyi <[email protected]> wrote:
>>>
>>> Hi Charles,
>>>
>>> *commons-httpclient* was excluded since it has some vulnerabilities. But
>>> this library was renamed to *org.apache.httpcomponents:httpclient* and
>>> dependency to its latest version was added to the project, so it should
>> be
>>> used everywhere instead of the old one.
>>>
>>> By the way, *org.elasticsearch.client:elasticsearch-rest-client* 7.6.2
>> has
>>> a dependency on *org.apache.httpcomponents:httpclient*, but not
>>> *commons-httpclient*, so it is strange that you have some issues with the
>>> older library.
>>>
>>> Kind regards,
>>> Volodymyr Vysotskyi
>>>
>>>
>>> On Mon, Apr 20, 2020 at 4:11 AM Charles Givre <[email protected]> wrote:
>>>
>>>> Hello all,
>>>> I am doing some work for an Elasticsearch (ES) storage plugin. I
>> recently
>>>> rebased on the current master and found that broke my plugin due to a
>>>> dependency exclusion. Basically, the ES modules need the
>>>> commons-httpclient which seems to be excluded by the HBase plugin. My
>>>> question is can I "un-exclude" it or do something in Maven so that the
>> code
>>>> gets these dependencies?
>>>> Thanks,
>>>> -- C
>>
>>