2017-04-19 3 views
0

나는 dropwizard 서비스를 만드는거야와 자원의 구성을 여는에서 오류 및 iv'e 당신과 같이 초기화 기능에 UrlConfigurationSourceProvider을 설정할 수 있습니다 읽기 :이 후UrlConfigurationSourceProvider

@Override 
public void initialize(Bootstrap<SomeConfiguration> bootstrap) { 
    bootstrap.setConfigurationSourceProvider(new UrlConfigurationSourceProvider()); 
} 

을 내 구성 파일을 넣어 resources 디렉토리의 "configuration.yml". 내가 가진 응용 프로그램을 실행하려고 할 때

그러나 "자바 -jar app.jar configuration.yml"나는 다음과 같은 예외가 얻을 : java.netMalformedURLException : 없음 프로토콜 : configuration.yml를

사람은 어떻게 설명 할 수 내가 그것을 사용하지 않은 것 때문에 UrlConfigurationSourceProvider를 사용하여 잘

답변

0
코멘트에 대한 너무 긴

:

UrlConfigurationSourceProvider의 아이디어는 간 설정이 거기에서 읽을 수 https://example.com/dropwizard/config.ymlURL 주소와 응용 프로그램을 제공하는 것입니다 배급 설정. 나는. 구성을 응용 프로그램을 시작하는 로컬 파일 시스템에서 읽지 않고 원격 URL에서 읽습니다. 명령 java -jar app.jar configuration.ymljava -jar app.jar file://the-path-of-configuration.yml으로 변경하고 다시 시도해 주시겠습니까? 또는 구성 파일을 제공하는 로컬 웹 서버를 실행하고 시작 명령의 URL을 제공하십시오.