시큐리티
- 작성자 :
- 이*근
- 작성일 :
- 2020-07-21 13:08:27
- 조회수 :
- 3,037
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요. 현재 전자정부3.9로 개발중인 개발자입니다.
우선 스프링 시큐리티 적용 전 Gloabals.Auth = session일 경우에는 로그인이 정상적으로 이루어지는 것을 확인하였습니다.
Globals.Auth = security변경 후 에는 계속 반복되는 오류가 발생하여 이렇게 문의드립니다.
LoginVO의 변경으로 loginVO.getId, loginVO.getPassword 부분을 수정하기는 하였으나 Globals.Auth = session일 때에도
문제 없이 로그인이 이루어졌었습니다.
pom.xml에도
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.security</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
가 추가되어 있으며 실행결과 출력되는 오류메세지는
7월 21, 2020 11:15:16 오전 org.apache.catalina.core.ContainerBase startInternal
심각: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:942)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1423)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1413)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
... 6 more
와 같습니다.
참고로 현재 파일첨부로 글을 등록하면 등록에 오류가 나고있습니다.
우선 스프링 시큐리티 적용 전 Gloabals.Auth = session일 경우에는 로그인이 정상적으로 이루어지는 것을 확인하였습니다.
Globals.Auth = security변경 후 에는 계속 반복되는 오류가 발생하여 이렇게 문의드립니다.
LoginVO의 변경으로 loginVO.getId, loginVO.getPassword 부분을 수정하기는 하였으나 Globals.Auth = session일 때에도
문제 없이 로그인이 이루어졌었습니다.
pom.xml에도
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.security</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
가 추가되어 있으며 실행결과 출력되는 오류메세지는
7월 21, 2020 11:15:16 오전 org.apache.catalina.core.ContainerBase startInternal
심각: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:942)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1423)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1413)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
... 6 more
와 같습니다.
참고로 현재 파일첨부로 글을 등록하면 등록에 오류가 나고있습니다.
A
안녕하세요.
표준프레임워크센터 입니다.
첨부된 로그의 내용만으로는
답변에 제한이 있을듯 합니다.
다음 로그설정 파일에서
각 부분별 로그레벨을 DEBUG로 변경하시면
좀더 다양한 로그를 확인하실수 있습니다.
/src/main/resources/log4j2.xml
다음 사항으로
메이븐 레파지토리를 초기화할 필요도 있는데요.
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
첨부된 로그의 내용만으로는
답변에 제한이 있을듯 합니다.
다음 로그설정 파일에서
각 부분별 로그레벨을 DEBUG로 변경하시면
좀더 다양한 로그를 확인하실수 있습니다.
/src/main/resources/log4j2.xml
다음 사항으로
메이븐 레파지토리를 초기화할 필요도 있는데요.
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
감사합니다.