제우스 이용 시, RequestContextHolder.currentRequestAttributes() 오류
- 작성자 :
- 이*성
- 작성일 :
- 2016-04-25 12:52:32
- 조회수 :
- 1,608
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
기존 톰캣으로 운영을 하다가 제우스7로 변경 했는데 오류가 발생해서 질문드립니다.
http://localhost로 접속을 하면 다음과 같은 오류와 함께 500에러가 발생합니다.
------------------------------------------------------------------------------------------------------------------------
java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at egovframework.com.bwp.security.filter.BwpAnonymousAuthenticationFilter.doFilter(BwpAnonymousAuthenticationFilter.java:59)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at jeus.servlet.engine.RequestDispatcherImpl.processCommonRequestDispatcher(RequestDispatcherImpl.java:523)
at jeus.servlet.engine.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:442)
at jeus.servlet.engine.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:369)
at jeus.servlet.engine.RequestUtil.redirectOrForwardToWelcomeFile(RequestUtil.java:1185)
at jeus.servlet.engine.RequestProcessor.redirectWithWelcomeFile(RequestProcessor.java:838)
at jeus.servlet.engine.RequestProcessor.prepareExecutionWrapper(RequestProcessor.java:728)
at jeus.servlet.engine.HttpRequestProcessor.prepareExecutionWrapper(HttpRequestProcessor.java:122)
at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:185)
at jeus.util.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1211)
at jeus.util.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1261)
at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWork
---------------------------------------------------------------------------------------------------------------------------------
http://localhost/index.jsp로 접속을 하면 정상적으로 나오구요..
BwpAnonymousAuthenticationFilter에는 모든 코드를 지우고 RequestContextHolder.currentRequestAttributes();부분만 넣어놨습니다.
스프링과 제우스 연동시 발생하는 문제인거같은데 ..
도움 부탁드립니다.
기존 톰캣으로 운영을 하다가 제우스7로 변경 했는데 오류가 발생해서 질문드립니다.
http://localhost로 접속을 하면 다음과 같은 오류와 함께 500에러가 발생합니다.
------------------------------------------------------------------------------------------------------------------------
java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at egovframework.com.bwp.security.filter.BwpAnonymousAuthenticationFilter.doFilter(BwpAnonymousAuthenticationFilter.java:59)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at jeus.servlet.engine.RequestDispatcherImpl.processCommonRequestDispatcher(RequestDispatcherImpl.java:523)
at jeus.servlet.engine.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:442)
at jeus.servlet.engine.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:369)
at jeus.servlet.engine.RequestUtil.redirectOrForwardToWelcomeFile(RequestUtil.java:1185)
at jeus.servlet.engine.RequestProcessor.redirectWithWelcomeFile(RequestProcessor.java:838)
at jeus.servlet.engine.RequestProcessor.prepareExecutionWrapper(RequestProcessor.java:728)
at jeus.servlet.engine.HttpRequestProcessor.prepareExecutionWrapper(HttpRequestProcessor.java:122)
at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:185)
at jeus.util.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1211)
at jeus.util.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1261)
at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWork
---------------------------------------------------------------------------------------------------------------------------------
http://localhost/index.jsp로 접속을 하면 정상적으로 나오구요..
BwpAnonymousAuthenticationFilter에는 모든 코드를 지우고 RequestContextHolder.currentRequestAttributes();부분만 넣어놨습니다.
스프링과 제우스 연동시 발생하는 문제인거같은데 ..
도움 부탁드립니다.
A
이현성님, 안녕하세요.
센터에서는 별도로 커스터마이징한 부분에는 내용을 알 수 없어 가이드를 드릴 수 없으며, was별 설정 관련한 가이드 역시 벤더사에 문의하시어 해결하셔야 할 부분입니다.
벤더사 측에 문의하시는 것이 정확한 답변을 받아보실 수 있을 것 같습니다.
감사합니다.
센터에서는 별도로 커스터마이징한 부분에는 내용을 알 수 없어 가이드를 드릴 수 없으며, was별 설정 관련한 가이드 역시 벤더사에 문의하시어 해결하셔야 할 부분입니다.
벤더사 측에 문의하시는 것이 정확한 답변을 받아보실 수 있을 것 같습니다.
감사합니다.