2012-02-15 2 views
2

구성 파일이있는 Spring.NET 프로그램이 있습니다. 테스트에서 뚜렷한 전환을 원활하게하기 위해 공유 구성 파일의 경로를 제공하는 환경 변수를 갖고 싶습니다. import a resource을 사용하지만 <import resource="path"/>resolved이 아닙니다.가져올 동적 리소스 경로를 가질 수 있습니까?

System.Configuration.ConfigurationErrorsException : 오류 상황 'spring.root'만들기 : 파일을 [\ 서버 \ 공유 \ $ {예를 들어 나는 파일이 다음과 같이 예외를 찾을 수 없습니다받을 파일 <import resource="\\server\share\${computername}\SpringConfig.xml"/>을로드하려고하면 컴퓨터 이름} \ SpringConfig.xml]을 로컬 파일 경로로 확인할 수 없습니다. resource은 'file :'프로토콜을 사용하지 않습니다. ---> Spring.Objects.Factory.ObjectDefinitionStoreException : 파일 [\ server \ share \ $ {computername} \ SpringConfig.xml]에서 XML 문서를 구문 분석하는 IOException ---> System.IO.FileNotFoundException : file [\ server \ share \ $ {computername} \ SpringConfig.xml]은 로컬 파일 경로로 확인할 수 없습니다. resource는 'file :'프로토콜을 사용하지 않습니다.

Spring.NET에서 동적으로 가져올 수있는 방법이 있습니까? 코드를 작성하지 않는 것이 좋습니다.

답변

4

(기본적으로 변수 ENVIRONNEMENT 사용) 이후 버전에서는이 기능을 기대할 수 있습니다 :

+0

멋지다, 나는 그것을 밖으로 시험해야 할 것이다. 또한 [Jira Feature Request] (https://jira.springsource.org/browse/SPRNET-1491)를 만들었지 만 올바른 프로세스를 따라 갔는지 확신 할 수 없습니다. –

+0

Thanks! 생성자 요구 사항이 잘 문서화되지 않았더라도 구현하기가 매우 쉽습니다. –

1

나는 우리가 현재 버전으로 그렇게 할 수 있다고 생각하지 않는다. 최신 자바 버전을 지원하는, 그래서 우리는 당신이 몇 가지 추가 코드 어쨌든 그렇게 할 수

+0

나는이 마법이 일어날 수 있도록 작성해야 할 것이 무엇 코드 어떤 생각? –