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);