From 633933f60603cbb64a653efbb5d8b7003f9bb574 Mon Sep 17 00:00:00 2001
From: Mark Prins <1165786+mprins@users.noreply.github.com>
Date: Thu, 27 Nov 2025 14:52:19 +0100
Subject: [PATCH] HTM-1797: Update SolrJ from 9.10.0 to 10.0.0-SNAPSHOT
---
pom.xml | 48 +++++--------------
.../org/tailormap/api/solr/SolrHelper.java | 6 +--
2 files changed, 14 insertions(+), 40 deletions(-)
diff --git a/pom.xml b/pom.xml
index 28a038c0e..dd204f5b1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -106,12 +106,8 @@ SPDX-License-Identifier: MIT
5.3.2
2.1.7
${project.parent.version}
-
- 10.0.26
- 9.10.0
+
+ 10.0.0-SNAPSHOT
6.6.37.Final
+
2.10.0
6.0.1
1.5.19
@@ -183,15 +180,6 @@ SPDX-License-Identifier: MIT
-
-
- org.eclipse.jetty.ee10
- jetty-ee10-bom
- 12.0.30
- pom
- import
-
org.geotools
gt-bom
@@ -308,28 +296,6 @@ SPDX-License-Identifier: MIT
org.apache.solr
solr-solrj
${solr.version}
-
-
- org.apache.solr
- solr-solrj-zookeeper
-
-
- org.apache.solr
- solr-solrj-streaming
-
-
- org.apache.httpcomponents
- httpmime
-
-
- org.apache.httpcomponents
- httpclient
-
-
- org.apache.httpcomponents
- httpcore
-
-
org.flywaydb
@@ -645,6 +611,14 @@ SPDX-License-Identifier: MIT
Releases hosted by OSGeo
https://repo.osgeo.org/repository/release/
+
+
+ true
+
+ Apache Snapshots
+ Apache Snapshot Repository
+ https://repository.apache.org/snapshots/
+
diff --git a/src/main/java/org/tailormap/api/solr/SolrHelper.java b/src/main/java/org/tailormap/api/solr/SolrHelper.java
index acead0969..703f6fb98 100644
--- a/src/main/java/org/tailormap/api/solr/SolrHelper.java
+++ b/src/main/java/org/tailormap/api/solr/SolrHelper.java
@@ -28,7 +28,7 @@
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrResponse;
import org.apache.solr.client.solrj.SolrServerException;
-import org.apache.solr.client.solrj.impl.BaseHttpSolrClient;
+import org.apache.solr.client.solrj.impl.RemoteExecutionException;
import org.apache.solr.client.solrj.request.schema.FieldTypeDefinition;
import org.apache.solr.client.solrj.request.schema.SchemaRequest;
import org.apache.solr.client.solrj.response.QueryResponse;
@@ -527,7 +527,7 @@ private boolean checkSchemaIfFieldExists(String fieldName) {
SchemaResponse.FieldResponse isField = fieldCheck.process(solrClient);
logger.debug("Field {} exists", isField.getField());
return true;
- } catch (SolrServerException | BaseHttpSolrClient.RemoteSolrException e) {
+ } catch (SolrServerException | RemoteExecutionException e) {
logger.debug("Field {} does not exist or could not be retrieved. Assuming it does not exist.", fieldName);
} catch (IOException e) {
logger.error("Tried getting field: {}, but failed.", fieldName, e);
@@ -574,7 +574,7 @@ private void createGeometryFieldTypeIfNotExists() throws SolrServerException, IO
SchemaResponse.FieldTypeResponse isFieldType = fieldTypeCheck.process(solrClient);
logger.debug("Field type {} exists", isFieldType.getFieldType());
return;
- } catch (SolrServerException | BaseHttpSolrClient.RemoteSolrException e) {
+ } catch (SolrServerException | RemoteExecutionException e) {
logger.debug(
"Field type {} does not exist or could not be retrieved. Assuming it does not exist.",
SOLR_SPATIAL_FIELDNAME);