로그인시 404오류
- 작성자 :
- 김*욱
- 작성일 :
- 2014-11-05 02:56:19
- 조회수 :
- 1,178
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
1. 현상
기본 생성된 USER 아이디, 패스(패스워드는 찾기로 재발급 받아서 생성)로 로그인 시 다음 로그가 찍혀서 제대로 타들어가는데,
이 로그를 끝으로 화면 우측 프레임에는 404 오류만 나옵니다.
EgovSpringSecurityLoginFilter] after security filter call....
2. 분석
loginSuccessful = "/EgovContent.do" 로 가서 EgovUnitContent.jsp 로 가야 할텐데 이 페이지를 못찾는 것이 아닌가 합니다.
주소에 /uat/uia/egovLoginUsr.do 를 붙여보면 페이지 나오는데 /EgovContent.do 를 붙여보면 404로 못찾네요.
그리고 로그인 시도 후에는 레프트 메뉴상의 많은 주소들도 404로 못찾습니다.
3. 기타문제
1) 로그인 전에 로그인 화면 로딩시에는 30초 가량 한참 대기하다가 "저장매체에 인증서가 존재하지 않습니다." 얼럿이 뜨고 나서야
화면이 로딩됩니다. 우선 일반로그인만 테스트할 것인데 뭔가 주석처리가 필요한 부분인지.
이 때 로그상에는 다음과 같이 getLoginScrinImageResult.do 의 페이지를 못찾는 로그가 나옵니다.
2014-11-05 02:46:17,073 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
2014-11-05 02:46:17,084 WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/brd/uss/ion/lsi/getLoginScrinImageResult.do] in DispatcherServlet with name 'action'
2) 패스워드 찾기로 패스워드가 임시생성되면 6자리인데, 다음처럼 로그인시에 패스워드 8자 미만은 실패로 체크하게 돼있습니다.
일단 주석처리하여 지나갔는데, 향후에는 패스워드 생성시 8자리 이상으로 만들도록 수정되야 할 듯 합니다.
if (password == null || password.equals("") //|| password.length() < 8 || password.length() > 20
) {
httpRequest.setAttribute("message", egovMessageSource.getMessage("fail.common.login.password"));
기본 생성된 USER 아이디, 패스(패스워드는 찾기로 재발급 받아서 생성)로 로그인 시 다음 로그가 찍혀서 제대로 타들어가는데,
이 로그를 끝으로 화면 우측 프레임에는 404 오류만 나옵니다.
EgovSpringSecurityLoginFilter] after security filter call....
2. 분석
loginSuccessful = "/EgovContent.do" 로 가서 EgovUnitContent.jsp 로 가야 할텐데 이 페이지를 못찾는 것이 아닌가 합니다.
주소에 /uat/uia/egovLoginUsr.do 를 붙여보면 페이지 나오는데 /EgovContent.do 를 붙여보면 404로 못찾네요.
그리고 로그인 시도 후에는 레프트 메뉴상의 많은 주소들도 404로 못찾습니다.
3. 기타문제
1) 로그인 전에 로그인 화면 로딩시에는 30초 가량 한참 대기하다가 "저장매체에 인증서가 존재하지 않습니다." 얼럿이 뜨고 나서야
화면이 로딩됩니다. 우선 일반로그인만 테스트할 것인데 뭔가 주석처리가 필요한 부분인지.
이 때 로그상에는 다음과 같이 getLoginScrinImageResult.do 의 페이지를 못찾는 로그가 나옵니다.
2014-11-05 02:46:17,073 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
2014-11-05 02:46:17,084 WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/brd/uss/ion/lsi/getLoginScrinImageResult.do] in DispatcherServlet with name 'action'
2) 패스워드 찾기로 패스워드가 임시생성되면 6자리인데, 다음처럼 로그인시에 패스워드 8자 미만은 실패로 체크하게 돼있습니다.
일단 주석처리하여 지나갔는데, 향후에는 패스워드 생성시 8자리 이상으로 만들도록 수정되야 할 듯 합니다.
if (password == null || password.equals("") //|| password.length() < 8 || password.length() > 20
) {
httpRequest.setAttribute("message", egovMessageSource.getMessage("fail.common.login.password"));
A
안녕하세요. 김종옥님
로그인시에 /EgovContent.do를 호출할 시에 에러가 발생하시면
공통컴포넌트에서는 로그인이 성공해서 /EgovContent.do이 호출할 수 있습니다.(아래 코드참고)
@RequestMapping("/EgovContent.do")
public String setContent(ModelMap model) {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
model.addAttribute("loginVO", loginVO);
return "egovframework/com/cmm/EgovUnitContent";
}
로그인 화면 로딩문제는 익스플로어에서만 발생하고 있는 현상입니다.
이유는 jsp에 포함하고 있는 gpki인증서 로그인 모듈 때문에 발생하는 부분인데, 최초 화면에서 GPKI관련 모듈을 인스톨하기 위해 시간이 걸리는 현상이 발생하고 있습니다.
혹시 GPKI인증서가 필요하지 않으시면 관련 import된 내용을 삭제하시고 사용하시면 됩니다.
(GPKI인증 관련 모듈이 정상적으로 설치되면 이상없이 동작하고 있습니다.)
패스워드 문제는 확인하여 조치하도록 하겠습니다.
고맙습니다.
로그인시에 /EgovContent.do를 호출할 시에 에러가 발생하시면
공통컴포넌트에서는 로그인이 성공해서 /EgovContent.do이 호출할 수 있습니다.(아래 코드참고)
@RequestMapping("/EgovContent.do")
public String setContent(ModelMap model) {
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
model.addAttribute("loginVO", loginVO);
return "egovframework/com/cmm/EgovUnitContent";
}
로그인 화면 로딩문제는 익스플로어에서만 발생하고 있는 현상입니다.
이유는 jsp에 포함하고 있는 gpki인증서 로그인 모듈 때문에 발생하는 부분인데, 최초 화면에서 GPKI관련 모듈을 인스톨하기 위해 시간이 걸리는 현상이 발생하고 있습니다.
혹시 GPKI인증서가 필요하지 않으시면 관련 import된 내용을 삭제하시고 사용하시면 됩니다.
(GPKI인증 관련 모듈이 정상적으로 설치되면 이상없이 동작하고 있습니다.)
패스워드 문제는 확인하여 조치하도록 하겠습니다.
고맙습니다.