Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
SolrJ provides a SolrServer implementation backed by commons-httpclient which introduces many dependency jars (commons-codec, commons-io and commons-logging). Apart from that SolrJ also uses StAX API for XML parsing which introduces dependencies like stax-api, stax and stax-utils.
This enhancement will add a SolrServer implementation backed by java.net.HttpUrlConnection java.net.http.HttpClient and will use BinaryResponseParser as the default response parser. Using this basic implementation out of the box would require no dependencies on either commons-httpclient or StAX. The only dependency would be on solr-commons making this a very lightweight and distribution friendly Java client for Solr.
See PR #2259 for details on the actual resolution.
Attachments
Attachments
Issue Links
- is related to
-
SOLR-15215 SolrJ: Remove needless Netty dependency
- Resolved
-
SOLR-17263 HttpJdkSolrClient doesn't encode curly braces etc
- Closed
-
SOLR-7834 SolrJ should be able to work without access to ZK
- Resolved
-
SOLR-15784 SolrJ: Remove commons-io dependency
- Closed
-
SOLR-2852 SolrJ doesn't need woodstox jar
- Closed
-
SOLR-17211 HttpJdkSolrClient: Support Async
- Closed
-
SOLR-15730 Umbrella: Modularize SolrJ
- Open
- links to