2015-02-03 2 views
0

Play Framework 2.3을 사용하고 있습니다. 스프링을 사용하여 Spring-Ldap을 사용하여 LDAP 서버와 통신하는 외부 Play 플러그인이 있습니다.프레임 워크 2.3 스프링 구성 파일 클래스 경로 문제

현재 구성 파일을/conf fodlder ( ldap.properties)에 저장했습니다.

개발자 모드에서 제대로 작동합니다. 봄로드 같은 그것의 자신의 상황 ->

<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 파일을 무시하고 주어진 위치의 라이브 서버용 매개 변수를 사용하려면 Play에 전달할 매개 변수는 무엇입니까?

나는 어떤 포인터에 대해서도 감사 할 것입니다. 당신은 위치에서 속성을 읽을 봄을 설정할 수 있습니다

답변

0

advamce에서

덕분에, via an environment variable at runtime를 지정했습니다. 이렇게하면 로컬 속성 파일이 기본 설정을 제공하고 서버의 설정이이 속성을 재정의합니다.