I'm trying using spring-data-solr using xml based configuration. My configuration file is :
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:solr="http://www.springframework.org/schema/data/solr"
xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/data/solr http://www.springframework.org/schema/data/solr/spring-solr.xsd">
<!-- Configures HTTP Solr server -->
<solr:solr-server id="solrServer" url="${solr.url}${solr.collection.name}"
timeout="${solr.time.out}" maxConnections="${solr.max.connections}"/>
<!-- Configures Solr template -->
<bean id="solrTemplate" class="org.springframework.data.solr.core.SolrTemplate">
<constructor-arg index="0" ref="solrServer"/>
</bean>
</beans>
When i want to inject property to maxConnections and timeout in solr-server attribute i got the following error :
cvc-datatype-valid.1.2.1: '${solr.time.out}' is not a valid value for 'integer'.
Is there any way to inject property field to those int defined attribute? Thankyou :D