내 웹 응용 프로그램 (간단한 서블릿 응용 프로그램)에서 JAR 파일 내에있는 메서드를 호출하려고합니다. 다음은 그 방법은 속성에 액세스하기 위해 사용하는 코드는 파일 :이 방법은 내 웹 응용 프로그램을 사용하여 호출 할 때, 나는이 NullPointerException
무엇입니까웹 응용 프로그램 내에서 속성 파일을 찾을 수 없습니다.
InputStream inputStream =
ClassLoader.getSystemClassLoader()
.getResourceAsStream("demo.properties");
properties.load(inputStream);
:
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Unknown Source)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)
가능한 이유는이 예외이기 때문이다 : 내 웹 응용 프로그램에서 demo.properties
파일을 찾을 수 없기 때문에 inputStream
은 NULL
이고이 예외가 throw됩니다.
알려 주시기 바랍니다 :
- 방법이 예외를 해결하기 위해.
웹 기반 응용 프로그램 내에서 수동으로 속성 파일을 배치해야합니까? 그렇다면 정확히 어디에이 예외를 해결하기 위해 내 웹 응용 프로그램에이
demo.properties
파일을 배치 할 위치.
는'demo.properties' 현재 단지 내에서 발생한다? –
'src' 폴더는 프로젝트 폴더입니다. 생성 된'.jar' 파일은 어디에 있습니까? –
'루트 '디렉토리에 있습니다.디 컴파일러를 사용하여'jar' 파일을 열면 루트 디렉토리에서 볼 수 있습니다. (i, e, 어떤 패키지에도 포함되지 않습니다.) – user182944