diff --git a/spring-data-rest-tests/spring-data-rest-tests-solr/pom.xml b/spring-data-rest-tests/spring-data-rest-tests-solr/pom.xml index 6bbc815d7..b76f5fbb0 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-solr/pom.xml +++ b/spring-data-rest-tests/spring-data-rest-tests-solr/pom.xml @@ -34,10 +34,16 @@ ${jackson} + + com.fasterxml.jackson.core + jackson-annotations + ${jackson} + + org.apache.solr solr-core - 5.5.0 + 6.5.0 test diff --git a/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/java/org/springframework/data/rest/webmvc/solr/SolrInfrastructureConfig.java b/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/java/org/springframework/data/rest/webmvc/solr/SolrInfrastructureConfig.java index f45f2f8a2..9ec2c3041 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/java/org/springframework/data/rest/webmvc/solr/SolrInfrastructureConfig.java +++ b/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/java/org/springframework/data/rest/webmvc/solr/SolrInfrastructureConfig.java @@ -53,6 +53,7 @@ import org.xml.sax.SAXException; public class SolrInfrastructureConfig { private static final String CORE_PROPERTIES = "name=collection1"; + private static final Resource MANAGED_SCHEMA = new ClassPathResource("managed-schema", SolrInfrastructureConfig.class); private static final Resource SOLR_CONFIG = new ClassPathResource("solrconfig.xml", SolrInfrastructureConfig.class); private static final Resource SOLR_SCHEMA = new ClassPathResource("schema.xml", SolrInfrastructureConfig.class); private static final Resource SOLR_XML = new ClassPathResource("solr.xml", SolrInfrastructureConfig.class); @@ -81,6 +82,7 @@ public class SolrInfrastructureConfig { Resource solrConfig = filterResource(SOLR_CONFIG, configParams); Resource solrSchema = SOLR_SCHEMA; Resource solrXml = SOLR_XML; + Resource solrManagedSchema = MANAGED_SCHEMA; File solrHomeDir = new File(solrHomePath); File collectionDir = new File(solrHomeDir, "collection1"); @@ -90,6 +92,7 @@ public class SolrInfrastructureConfig { FileCopyUtils.copy(solrXml.getInputStream(), new FileOutputStream(createFile(solrHomeDir, "solr.xml"))); FileCopyUtils.copy(CORE_PROPERTIES.getBytes(), new FileOutputStream(createFile(collectionDir, "core.properties"))); FileCopyUtils.copy(solrSchema.getInputStream(), new FileOutputStream(createFile(confDir, "schema.xml"))); + FileCopyUtils.copy(solrManagedSchema.getInputStream(), new FileOutputStream(createFile(confDir, "managed-schema"))); FileCopyUtils.copy(solrConfig.getInputStream(), new FileOutputStream(createFile(confDir, "solrconfig.xml"))); } diff --git a/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/resources/org/springframework/data/rest/webmvc/solr/managed-schema b/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/resources/org/springframework/data/rest/webmvc/solr/managed-schema new file mode 100644 index 000000000..fee19bad9 --- /dev/null +++ b/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/resources/org/springframework/data/rest/webmvc/solr/managed-schema @@ -0,0 +1,12 @@ + + + + + + + + + + + id + diff --git a/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/resources/org/springframework/data/rest/webmvc/solr/solrconfig.xml b/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/resources/org/springframework/data/rest/webmvc/solr/solrconfig.xml index bc38797bd..1190a2b69 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/resources/org/springframework/data/rest/webmvc/solr/solrconfig.xml +++ b/spring-data-rest-tests/spring-data-rest-tests-solr/src/test/resources/org/springframework/data/rest/webmvc/solr/solrconfig.xml @@ -16,7 +16,5 @@ text -