Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 2.0 Play framework 2.3 Spring配置文件类路径问题_Playframework 2.0_Playframework 2.3 - Fatal编程技术网

Playframework 2.0 Play framework 2.3 Spring配置文件类路径问题

Playframework 2.0 Play framework 2.3 Spring配置文件类路径问题,playframework-2.0,playframework-2.3,Playframework 2.0,Playframework 2.3,我使用的是PlayFramework2.3,我有一个外部Play插件,它使用spring与使用SpringLDAP的LDAP服务器进行对话 此时,我将配置文件放入名为 ldap.properties 在开发人员模式下,这很有效。 Spring加载自己的上下文,如下-> <context-source url="${ldap.bind.url}" base="${ldap.bind.base}" user

我使用的是PlayFramework2.3,我有一个外部Play插件,它使用spring与使用SpringLDAP的LDAP服务器进行对话

此时,我将配置文件放入名为 ldap.properties

在开发人员模式下,这很有效。 Spring加载自己的上下文,如下->

<context-source
        url="${ldap.bind.url}"
        base="${ldap.bind.base}"
        username="${ldap.bind.username}"
        password="${ldap.bind.password}" />

<bean id="placeholderConfig"     class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>classpath:ldap.properties</value>
        </list>
    </property>
    <property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>
正如您所知,我正在使用类路径中的ldap.properties

创建播放发行版时,ldap.properties文件被复制到主项目的jar文件中


我需要传递哪些参数才能忽略JAR中的ldap.properties文件并使用用于给定位置的live server的参数?

您可以将Spring设置为从指定位置读取属性。这样,本地属性文件将提供默认设置,服务器上的设置将覆盖它