j_spring_security_check 관련 문의
- 작성자 :
- c**o
- 작성일 :
- 2022-10-21 11:07:42
- 조회수 :
- 913
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
쓰고있는 프로젝트에서 전자정부프레임워크 3.10에서 4.0으로 업그레이드 진행중입니다.
3.10에서는 j_spring_security_check 문제가 발생하지 않았는데 4.0으로 업그레이드를 하면서
로그인을 하면 http://localhost:8080/project_name/j_spring_security_check 로 넘어가면서 500에러가 뜹니다.
하지만 http://localhost:8080/project_name/ 으로 다시 돌아가면 로그인이 되어있어서(제대로 되지는 않음) j_spring_security_check 를 사용하지 않는 방법이 궁급합니다.
감사합니다.
참고로 에러 로그는 이렇게 뜹니다.
10월 21, 2022 11:02:49 오전 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet [default] in context with path [/wbplus] threw exception [Filter execution threw an exception] with root cause
java.lang.NoClassDefFoundError: org/springframework/security/crypto/factory/PasswordEncoderFactories
3.10에서는 j_spring_security_check 문제가 발생하지 않았는데 4.0으로 업그레이드를 하면서
로그인을 하면 http://localhost:8080/project_name/j_spring_security_check 로 넘어가면서 500에러가 뜹니다.
하지만 http://localhost:8080/project_name/ 으로 다시 돌아가면 로그인이 되어있어서(제대로 되지는 않음) j_spring_security_check 를 사용하지 않는 방법이 궁급합니다.
감사합니다.
참고로 에러 로그는 이렇게 뜹니다.
10월 21, 2022 11:02:49 오전 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet [default] in context with path [/wbplus] threw exception [Filter execution threw an exception] with root cause
java.lang.NoClassDefFoundError: org/springframework/security/crypto/factory/PasswordEncoderFactories
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 : Maria
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
우선 참고사항으로
j_spring_security_check는
Spring에서 기본 제공하는 인증 로직으로의 URL로
표준프레임워크에서는 사용하지 않고 있습니다.
java.lang.NoClassDefFoundError가 발생한 것으로 보아
라이브러리쪽 의존성등이 문제가 발생한 것으로 보입니다.
기본적으로
메이븐 레파지토리를 초기화할 필요도 있는데요.
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
표준프레임워크 패키지명이 다음과 같이 변경되었으니
이부분도 확인해 보시기 바랍니다.
egovframework.rte
===>
org.egovframe.rte
표준프레임워크 레포지토리 URL 다음과 같습니다.
https://maven.egovframe.go.kr/maven/
위 사항을 우선적으로 확인 당부 드립니다.
세부적인 가이드는 다음 위키가이드를 참조 하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration4.0
감사합니다.
표준프레임워크 센터입니다.
우선 참고사항으로
j_spring_security_check는
Spring에서 기본 제공하는 인증 로직으로의 URL로
표준프레임워크에서는 사용하지 않고 있습니다.
java.lang.NoClassDefFoundError가 발생한 것으로 보아
라이브러리쪽 의존성등이 문제가 발생한 것으로 보입니다.
기본적으로
메이븐 레파지토리를 초기화할 필요도 있는데요.
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
표준프레임워크 패키지명이 다음과 같이 변경되었으니
이부분도 확인해 보시기 바랍니다.
egovframework.rte
===>
org.egovframe.rte
표준프레임워크 레포지토리 URL 다음과 같습니다.
https://maven.egovframe.go.kr/maven/
위 사항을 우선적으로 확인 당부 드립니다.
세부적인 가이드는 다음 위키가이드를 참조 하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration4.0
감사합니다.