이미 올렸던 글인데 누락된거 같아 다시 작성합니다.
- 작성자 :
- 윤*웅
- 작성일 :
- 2020-02-24 16:00:58
- 조회수 :
- 3,106
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
mysql 로그인 인증이 안됨니다 로그인필터에서 에러가 뜨는데 소스를 봐도 뭐가 문제인지 모르겠어요
getAuthenticatedUser값이 널이 나오는게 문제인건지 아니면 기타 문제가 있는건지 파악을 못하겠습니다. 필요한 파일 있으면 말씀해주시면 더 올리겠습니다.. 부탁드리겠습니다.
2020-02-24 INFO [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] EgovSpringSecurityLoginFilter called...
requestURL : /sm/login/smLoginAction.do
loginProcessURL : /sm/login/smLoginAction.do
Referer : http://192.168.1.171:8180/sm/login/smLoginAction.do
2020-02-24 14:35:27,900 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser-- 두번반복
[[EgovUserDetailsHelper.getAuthenticatedUser()]] : null
pass check
id : admin
password : 1111
enpassword : b7hniPOOY0EfHJXBDkacx91ysH4h0TnkTXJpdRwJOhw=
2020-02-24 ERROR [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] Login
### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:76) ~[mybatis-spring-1.2.3.jar:1.2.3]
[classes/:?]
---------------------- 중략 -------------------------
Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
2020-02-24 [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
[[EgovUserDetailsHelper.getAuthenticatedUser()]] : null
Referer : http://192.168.1.171:8180/sm/login/smLoginAction.do
getAuthenticatedUser값이 널이 나오는게 문제인건지 아니면 기타 문제가 있는건지 파악을 못하겠습니다. 필요한 파일 있으면 말씀해주시면 더 올리겠습니다.. 부탁드리겠습니다.
2020-02-24 INFO [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] EgovSpringSecurityLoginFilter called...
requestURL : /sm/login/smLoginAction.do
loginProcessURL : /sm/login/smLoginAction.do
Referer : http://192.168.1.171:8180/sm/login/smLoginAction.do
2020-02-24 14:35:27,900 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser-- 두번반복
[[EgovUserDetailsHelper.getAuthenticatedUser()]] : null
pass check
id : admin
password : 1111
enpassword : b7hniPOOY0EfHJXBDkacx91ysH4h0TnkTXJpdRwJOhw=
2020-02-24 ERROR [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] Login
### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:76) ~[mybatis-spring-1.2.3.jar:1.2.3]
[classes/:?]
---------------------- 중략 -------------------------
Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for SmLogin.actionLogin
2020-02-24 [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
[[EgovUserDetailsHelper.getAuthenticatedUser()]] : null
Referer : http://192.168.1.171:8180/sm/login/smLoginAction.do
A
안녕하세요.
표준프레임워크센터 입니다.
공통컴포넌트에서 기본 제공하는 클래스가
아닌것으로 보아 커스텀작업을 하시는 중으로 보입니다.
커스텀시에는 워낙 다양한 경우의 수가 있을수 있어
답변이 제한적일수 밖에 없습니다.
다음 파일에서 다음 설정을 확인하셔야 합니다.
우선 security 모드를 권장드립니다.
Globals.Auth = security
src/main/resources/egovframework/egovProps/globals.properties
다음 시큐리티 빈설정파일에서
쿼리 부분을 점검하셔야 할듯 합니다.
### Error querying database
로그에 보면 위와 같은 메시지가 확인이 됩니다.
src/main/resources/egovframework/spring/com/context-security.xml
다음 실행환경 가이드에서
다음 부분을 점검해 보시기 바랍니다.
Server Security
- Architecture
- Authentication
- Authorization
- 설정 간소화↑
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtea3.8
시큐리티 모드에서는
다음 Filter에서 로그인처리를 하고 있으니 참고하셔야 합니다.
egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter
감사합니다.
표준프레임워크센터 입니다.
공통컴포넌트에서 기본 제공하는 클래스가
아닌것으로 보아 커스텀작업을 하시는 중으로 보입니다.
커스텀시에는 워낙 다양한 경우의 수가 있을수 있어
답변이 제한적일수 밖에 없습니다.
다음 파일에서 다음 설정을 확인하셔야 합니다.
우선 security 모드를 권장드립니다.
Globals.Auth = security
src/main/resources/egovframework/egovProps/globals.properties
다음 시큐리티 빈설정파일에서
쿼리 부분을 점검하셔야 할듯 합니다.
### Error querying database
로그에 보면 위와 같은 메시지가 확인이 됩니다.
src/main/resources/egovframework/spring/com/context-security.xml
다음 실행환경 가이드에서
다음 부분을 점검해 보시기 바랍니다.
Server Security
- Architecture
- Authentication
- Authorization
- 설정 간소화↑
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtea3.8
시큐리티 모드에서는
다음 Filter에서 로그인처리를 하고 있으니 참고하셔야 합니다.
egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter
감사합니다.