Boot Template 샘플 프로젝트에서 "java.util.Properties.getProperty(String)" is null 에러
- 작성자 :
- 김*욱
- 작성일 :
- 2022-10-25 17:54:23
- 조회수 :
- 1,195
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요
"globals.properties" 파일에서 "Globals.Auth" 프로퍼티의 누락으로 인한 에러가 발생하고 있어 해결방법에 대한 문의드립니다
1. New Boot Template Project 로 생성한 샘플 프로젝트 생성
2. war로 패키징을 위해 pom.xml 일부 수정
3. 위 이유로 EgovBootApplication 클래스에 SpringBootServletInitializer을 상속
4. 구동시 NPE 에러
구동시 EgovWebServletContextListener.setEgovProfileSetting() 메소드 내부에서 프로퍼티 파일("globals.properties" )내에 존재하지 않는 "Globals.Auth" 속성 값을 참조하다가 NPE가 발생합니다.
문맥상 활성 프로파일("spring.profiles.active")에 해당 값을 넣지 않도록 해당 구문을 삭제하면 될것 같은데
해결방법에 대한 안내 부탁드립니다.
에러 위치:
- EgovWebServletContextListener.java 클래스
- setEgovProfileSetting() 메소드
- 37번 라인 EgovProperties.getProperty("Globals.Auth") 구문
로그 첨부:
DEBUG e.c.c.EgovWebServletContextListener - ===========================Start EgovServletContextLoad START ===========
ERROR e.c.c.EgovWebServletContextListener - [class java.lang.NullPointerException] search fail : Cannot invoke "String.trim()" because the return value of "java.util.Properties.getProperty(String)" is null
"globals.properties" 파일에서 "Globals.Auth" 프로퍼티의 누락으로 인한 에러가 발생하고 있어 해결방법에 대한 문의드립니다
1. New Boot Template Project 로 생성한 샘플 프로젝트 생성
2. war로 패키징을 위해 pom.xml 일부 수정
3. 위 이유로 EgovBootApplication 클래스에 SpringBootServletInitializer을 상속
4. 구동시 NPE 에러
구동시 EgovWebServletContextListener.setEgovProfileSetting() 메소드 내부에서 프로퍼티 파일("globals.properties" )내에 존재하지 않는 "Globals.Auth" 속성 값을 참조하다가 NPE가 발생합니다.
문맥상 활성 프로파일("spring.profiles.active")에 해당 값을 넣지 않도록 해당 구문을 삭제하면 될것 같은데
해결방법에 대한 안내 부탁드립니다.
에러 위치:
- EgovWebServletContextListener.java 클래스
- setEgovProfileSetting() 메소드
- 37번 라인 EgovProperties.getProperty("Globals.Auth") 구문
로그 첨부:
DEBUG e.c.c.EgovWebServletContextListener - ===========================Start EgovServletContextLoad START ===========
ERROR e.c.c.EgovWebServletContextListener - [class java.lang.NullPointerException] search fail : Cannot invoke "String.trim()" because the return value of "java.util.Properties.getProperty(String)" is null
환경정보
-
- OS 정보 : Windows 11 Pro
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 11
- WAS 정보 : Tomcat 8.5
- DB 정보 :
- 기타 환경 정보 : Intellij
A
안녕하세요.
표준프레임워크 센터입니다.
Globals.Auth 프로퍼티는
기존 mvc 방식에서 사용되던 프로퍼티가
남아있는 상태로
필요 시 해당 구문 삭제 후
war 패키징을 진행해 주셔도 됩니다.
감사합니다.
표준프레임워크 센터입니다.
Globals.Auth 프로퍼티는
기존 mvc 방식에서 사용되던 프로퍼티가
남아있는 상태로
필요 시 해당 구문 삭제 후
war 패키징을 진행해 주셔도 됩니다.
감사합니다.