2016-07-05 5 views
1

Я обновляю наши CAS 4.0.0 до CAS 4.2.2. Все работает нормально, но я не могу загрузить более одного файла свойств.Несколько свойств-файлов для CAS 4.2.2

propertyFileConfigurer.xml по умолчанию выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context="http://www.springframework.org/schema/context" 
     xmlns:util="http://www.springframework.org/schema/util" 
     xmlns="http://www.springframework.org/schema/beans" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd 
     http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"> 
    <description>...</description> 

    <util:properties id="casProperties" location="file:///c:/path/to/cas.properties"/> 
    <context:property-placeholder properties-ref="casProperties"/> 

</beans> 

<util:properties id="casProperties"/> жестко установлен и должен exsist.

Как продлить этот файл другим файлом свойств?

Я пробовал это (никаких предупреждений или ошибок), но безуспешно. Свойства LDAP не заменяются:

<bean id="casProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> 
    <property name="locations"> 
    <list> 
     <value>file:///c:/path/to/cas.properties</value> 
     <value>file:///c:/path/to/ldap.properties</value> 
    </list> 
    </property> 
</bean> 
<context:property-placeholder properties-ref="casProperties" order="1"/> 

Там нет примера для нескольких свойств-файлов в документации и неоспоримым не знакомы с Java делает попробовать и ошибок очень трудно.

ответ

1

Это может быть немного поздно для вас, но я наткнулся на свой вопрос, глядя вверх и тот же вопрос сам, и был в состоянии использовать более одного файла свойств с этим:

<util:properties id="casProperties" location="file:/etc/cas/cas.properties,file:/etc/cas/ldap.properties" />