내 자바를 찾으려는 속성 파일이 있지만 nullpointerexception을 얻지 못합니다. 내 등록 정보 파일을 포함하도록 maven 또는 jetty를 어떻게 구성 할 수 있습니까? 컴파일 된 클래스의 대상 디렉토리에서 클래스를 실행하고 속성 파일이 같은 디렉토리에있을 때 작동합니다. 그러나 maven으로 프로젝트를 빌드하고 부두로 시작할 때 속성 파일을 찾을 수 없으며 실행중인 인스턴스의 디렉토리가 무엇인지 모르기 때문에 어디에 넣어야할지 모릅니다. 속성 파일을 포함하도록 pom.xml에 무엇을 넣을 것인지에 대한 파일을 proterties 파일에 넣을 위치를 알려주시겠습니까?프로그램이 속성 파일을 찾는 방법?
PropertiesCredentials credentials = new PropertiesCredentials(
AWSJavaMailSample.class
.getResourceAsStream("AwsCredentials.properties"));
http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String)를 참조하십시오. 나는 적어도 4 곳의 다른 장소에있는 파일을 찾지 만 여전히 발견되지는 않습니다. –
기본 디렉토리에 target/classes 디렉토리가 있습니까? mvn을 컴파일 한 후에 해당 디렉토리의 특성 파일이 있습니까? – scraatz
예, 그렇습니다. 내 문제는이 질문과 유사합니다 : http://stackoverflow.com/questions/17949206/jetty-maven-plugin-put-properties-file-in-classpath 속성 파일을로드하려고 할 때 nullointerexception을 얻습니다. 어떤 webapp 디렉토리에 넣으시겠습니까? –