EgovUserDetailsHelper.isAuthenticated() null 반환
- 작성자 :
- 이*나
- 작성일 :
- 2024-12-05 10:06:05
- 조회수 :
- 80
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
프리핸들러 메서드에서 EgovUserDetailsHelper.isAuthenticated().booleanValue() 값을 받도록 해놨는데
계속 널포인터익셉션이 터지네요. 이유를 모르겠습니다.
계속 널포인터익셉션이 터지네요. 이유를 모르겠습니다.
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요
표준프레임워크 센터입니다.
egovUserDetailsHelper.isAuthenticated()는 boolean형인데 NullPointException이 발생한다면,
egovUserDetailsHelper 객체가 생성되지 않았을 가능성이 높습니다.
우선 공통컴포넌트를 기준으로 EgovUserDetailsHelper 객체가 생성되는 과정과 함께 해결방안을 말씀드리겠습니다.
1. Globals.properties 파일
- Globals.Auth = {dummy, session, security 중 하나 입력(이하 "인증방식"}
=> Globals.Auth 값에 오타가 없는지 확인
2. context-egovuserdetailshelper.xml 파일
- egovframework.com.cmm.util.EgovUserDetailsHelper 클래스의 EgovUserDetailsHelper 객체를 주입
- 그 객체의 egovUserDetailsService 속성 값을 각 인증 방식에 따른 UserDetailsServiceImpl 클래스로 설정
=> EgovUserDetailsHelper 객체 주입시 설정한 클래스 경로가 정확한지 확인
a) 공통컴포넌트 오리지널 소스에서의 경로는 egovframework.com.cmm.util.EgovUserDetailsHelper 입니다.
b) 질문자님이 수정한 경로는 ~~ comm/util/web/EgovUserDetailsHelper 으로 추정됩니다.
3. EgovWebApplicationInitializer.java 파일
- Spring ServletContextListener 설정시 xml 설정을 실행 및 등록
=> Spring ServletContextListener 설정에 문제가 없는지 오리지널 소스와 비교대조하여 확인
감사합니다.
표준프레임워크 센터입니다.
egovUserDetailsHelper.isAuthenticated()는 boolean형인데 NullPointException이 발생한다면,
egovUserDetailsHelper 객체가 생성되지 않았을 가능성이 높습니다.
우선 공통컴포넌트를 기준으로 EgovUserDetailsHelper 객체가 생성되는 과정과 함께 해결방안을 말씀드리겠습니다.
1. Globals.properties 파일
- Globals.Auth = {dummy, session, security 중 하나 입력(이하 "인증방식"}
=> Globals.Auth 값에 오타가 없는지 확인
2. context-egovuserdetailshelper.xml 파일
- egovframework.com.cmm.util.EgovUserDetailsHelper 클래스의 EgovUserDetailsHelper 객체를 주입
- 그 객체의 egovUserDetailsService 속성 값을 각 인증 방식에 따른 UserDetailsServiceImpl 클래스로 설정
=> EgovUserDetailsHelper 객체 주입시 설정한 클래스 경로가 정확한지 확인
a) 공통컴포넌트 오리지널 소스에서의 경로는 egovframework.com.cmm.util.EgovUserDetailsHelper 입니다.
b) 질문자님이 수정한 경로는 ~~ comm/util/web/EgovUserDetailsHelper 으로 추정됩니다.
3. EgovWebApplicationInitializer.java 파일
- Spring ServletContextListener 설정시 xml 설정을 실행 및 등록
=> Spring ServletContextListener 설정에 문제가 없는지 오리지널 소스와 비교대조하여 확인
감사합니다.