내 Play 모듈 구성이로드되지 않습니다. 내가 설정을 읽을 때응용 프로그램 구성을로드하지 않고 재생 하시겠습니까?
cd /project/modules/my_module
sbt "run -Dconfig.resource=conf/my_conf.conf"
, null의 :
String mySetting = Play.application().configuration().getString("my_setting")
내가 함께 프로젝트를 실행
/project/modules/my_module/build.sbt
/project/modules/conf/my_conf.conf
: 같은
내 빌드 및 설정 파일의 프로젝트 구조가 보인다
응용 프로그램을 디버깅 한 결과 내 설정 중 아무 것도 Play.application.configuration()
에로드되지 않습니다.
작업 driectory가 /project/modules/my_module/
인지 확인하기 위해 System.getProperty("user.dir")
을 사용 했으므로 conf/my_conf.conf
은 올바른 경로 여야합니다. 이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?
가 프록시 뒤에 당신을 당신이 더 나은 아이디어를 얻을 수 간염 것이다
sbt run -Dconfig.resource=my_conf.conf
이 두 가지 플레이 문서와 응용 프로그램을 실행하려고? SBT 실행 "-Dconfig을 시도합니다. resource = conf/my_conf.conf " –
"-Dconfig.resource = conf/my_conf.conf "와 같은 sbt를 실행해야합니다. –
내가 프록시를 사용하지 않는다고 생각합니다. 내가 있는지 어떻게 알 수 있습니까? 그 명령을 실행할 때 브라우저에서 localhost : 9000을 열면 구성 오류가 발생합니다 (내 게시물에서 sbt 명령을 실행하면 구성 오류가 발생하지 않음). '구성 오류 : pplication : application.conf : java.io.IOException : classpath에 리소스가 없습니다 : application.conf, application.json : java.io.IOException : classpath에 리소스가 없습니다. application.json, application.properties : java.io.IOException : 리소스를 찾을 수 없습니다. classpath : application.properties' – ab11