portal site 에서의 accessDenied.jsp 오류
- 작성자 :
- 김*천
- 작성일 :
- 2015-07-14 11:37:22
- 조회수 :
- 948
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
제가 전자정부프레임워크를 설치해 포털사이트 샘플을 만들어 보려고 하는데
new - eGovFrame Template Project 를 눌러 Portal Site 로 프로젝트를 생성했습니다.
그런데 다른곳은 다 괜찮은데 accessDenied.jsp 이 부분만 오류가 납니다 ( x 표시가 두군데나 떠요)
첨부파일에 보시면 어떤부분이 오류가 뜨는지 보실수 있습니다.
자세한 답변 부탁드릴께요.
제가 전자정부프레임워크를 설치해 포털사이트 샘플을 만들어 보려고 하는데
new - eGovFrame Template Project 를 눌러 Portal Site 로 프로젝트를 생성했습니다.
그런데 다른곳은 다 괜찮은데 accessDenied.jsp 이 부분만 오류가 납니다 ( x 표시가 두군데나 떠요)
첨부파일에 보시면 어떤부분이 오류가 뜨는지 보실수 있습니다.
자세한 답변 부탁드릴께요.
A
김재천님, 안녕하세요.
스프링 시큐리티 관련 jar파일이 버전업 되며 변경된 사항이 적용되지 않은 것 같습니다.
아래의 코드로 변경하신 후, 다시 빌드해 보시기 바랍니다.
<%@ page import="org.springframework.security.context.SecurityContextHolder" %>
<%@ page import="org.springframework.security.Authentication" %>
<%@ page import="org.springframework.security.ui.AccessDeniedHandlerImpl" %>
에서 아래와 같이 변경.
<%@ page import="org.springframework.security.core.context.SecurityContextHolder" %>
<%@ page import="org.springframework.security.core.Authentication" %>
<%@ page import="org.springframework.security.web.access.AccessDeniedHandlerImpl" %>
<%= request.getAttribute(AccessDeniedHandlerImpl.SPRING_SECURITY_ACCESS_DENIED_EXCEPTION_KEY)%>
<% Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null) { %>
<% } %>
에서 아래와 같이 변경.
<%= request.getAttribute(org.springframework.security.web.WebAttributes.AUTHENTICATION_EXCEPTION) %>
<% Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null) {
} %>
반영되지 않았던 해당 내용은 빠른 시일 내로 반영토록 하겠습니다.
감사합니다.
스프링 시큐리티 관련 jar파일이 버전업 되며 변경된 사항이 적용되지 않은 것 같습니다.
아래의 코드로 변경하신 후, 다시 빌드해 보시기 바랍니다.
<%@ page import="org.springframework.security.context.SecurityContextHolder" %>
<%@ page import="org.springframework.security.Authentication" %>
<%@ page import="org.springframework.security.ui.AccessDeniedHandlerImpl" %>
에서 아래와 같이 변경.
<%@ page import="org.springframework.security.core.context.SecurityContextHolder" %>
<%@ page import="org.springframework.security.core.Authentication" %>
<%@ page import="org.springframework.security.web.access.AccessDeniedHandlerImpl" %>
<%= request.getAttribute(AccessDeniedHandlerImpl.SPRING_SECURITY_ACCESS_DENIED_EXCEPTION_KEY)%>
<% Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null) { %>
<% } %>
에서 아래와 같이 변경.
<%= request.getAttribute(org.springframework.security.web.WebAttributes.AUTHENTICATION_EXCEPTION) %>
<% Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null) {
} %>
반영되지 않았던 해당 내용은 빠른 시일 내로 반영토록 하겠습니다.
감사합니다.