[
https://issues.apache.org/jira/browse/SOLR-8180?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14969190#comment-14969190
]
David Smiley commented on SOLR-8180:
------------------------------------
I agree with you Kevin. Throughout Solr's releases, my SolrJ using search apps
have had to monkey with its logging dependencies due to either missing log
dependencies, or to correct erroneous dependencies. +1 to jcl-over-slf4j.
What do you think [~steve_rowe]?
> Missing commons-logging dependency in solrj-lib for SolrJ
> ---------------------------------------------------------
>
> Key: SOLR-8180
> URL: https://issues.apache.org/jira/browse/SOLR-8180
> Project: Solr
> Issue Type: Bug
> Components: SolrJ
> Affects Versions: Trunk
> Reporter: Kevin Risden
> Attachments: SOLR-8180.patch
>
>
> When using DBVisualizer, SquirrelSQL, or Java JDBC with the Solr JDBC driver,
> an additional dependency on commons-logging must be added otherwise the
> following exception occurs:
> {code}
> org.apache.solr.common.SolrException: Unable to create HttpClient instance.
> at
> org.apache.solr.client.solrj.impl.HttpClientUtil$HttpClientFactory.createHttpClient(HttpClientUtil.java:393)
> at
> org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:124)
> at
> org.apache.solr.client.solrj.impl.CloudSolrClient.<init>(CloudSolrClient.java:196)
> at
> org.apache.solr.client.solrj.io.SolrClientCache.getCloudSolrClient(SolrClientCache.java:47)
> at
> org.apache.solr.client.solrj.io.sql.ConnectionImpl.<init>(ConnectionImpl.java:51)
> at
> org.apache.solr.client.solrj.io.sql.DriverImpl.connect(DriverImpl.java:108)
> at
> org.apache.solr.client.solrj.io.sql.DriverImpl.connect(DriverImpl.java:76)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at com.onseven.dbvis.h.B.D.ᅣチ(Z:1548)
> at com.onseven.dbvis.h.B.F$A.call(Z:1369)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
> at
> org.apache.solr.client.solrj.impl.HttpClientUtil$HttpClientFactory.createHttpClient(HttpClientUtil.java:391)
> ... 16 more
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/logging/LogFactory
> at
> org.apache.http.impl.client.CloseableHttpClient.<init>(CloseableHttpClient.java:58)
> at
> org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:287)
> at
> org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:128)
> at
> org.apache.http.impl.client.SystemDefaultHttpClient.<init>(SystemDefaultHttpClient.java:116)
> ... 21 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]