Adding SolrJ library to Grails 3 is causing NoClassDefFoundError error

123 views Asked by At

When I added SolrJ to Grails 3.2.4, And when I create the client, I get java.lang.NoClassDefFoundError: org/apache/http/impl/conn/PoolingHttpClientConnectionManager

Dependency I added: compile group: 'org.apache.solr', name: 'solr-solrj', version: '7.5.0'

Stack Trace is as follows:

Caused by: java.lang.NoClassDefFoundError: org/apache/http/impl/conn/PoolingHttpClientConnectionManager
        at org.apache.solr.client.solrj.impl.HttpClientUtil.createPoolingConnectionManager(HttpClientUtil.java:260)
        at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:255)
        at org.apache.solr.client.solrj.impl.HttpSolrClient.<init>(HttpSolrClient.java:200)
        at org.apache.solr.client.solrj.impl.HttpSolrClient$Builder.build(HttpSolrClient.java:951)
        at (TestController.groovy:40)
        ... 14 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.http.impl.conn.PoolingHttpClientConnectionManager
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 19 common frames omitted

Any Idea why this is happening?

0

There are 0 answers