SCOPE 관련 에러 입니다.
- 작성자 :
- 정*호
- 작성일 :
- 2013-04-30 10:41:56
- 조회수 :
- 3,304
- 구분 :
- 모바일
- 진행상태 :
- 완료
Q
안녕하세요.
에러가 발생을 했습니다.
@Scope("request")
@Controller
public class DownloadController {...
와 같이 선언을 했고..
@RequestMapping(value="/checkVerAPK.do")
public String checkVerAPK( final HttpServletRequest request ,final HttpServletResponse response )
throws Exception {
...
return null;
}
와 같이 구현이 되었습니다.
단말기는 안드로이드 입니다.
답변 부탁 드립니다.
그럼.
2013-04-30 10:17:26,653 DEBUG [org.springframework.web.servlet.DispatcherServlet] Exception thrown in getLastModified
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'downloadController': Scope 'request' is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton; nested exception is 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.
에러가 발생을 했습니다.
@Scope("request")
@Controller
public class DownloadController {...
와 같이 선언을 했고..
@RequestMapping(value="/checkVerAPK.do")
public String checkVerAPK( final HttpServletRequest request ,final HttpServletResponse response )
throws Exception {
...
return null;
}
와 같이 구현이 되었습니다.
단말기는 안드로이드 입니다.
답변 부탁 드립니다.
그럼.
2013-04-30 10:17:26,653 DEBUG [org.springframework.web.servlet.DispatcherServlet] Exception thrown in getLastModified
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'downloadController': Scope 'request' is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton; nested exception is 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.
첨부파일
A
안녕하세요. 정연호님.
Controller의 경우는 별도로 request scope을 지정하지 않으셔도 됩니다.
혹, request scope이 필요하신 경우(대부분의 경우는 불필요)는 web.xml 상에 다음과 같은 listener를 등록해 놓으시면 되실 것 같습니다.
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
그럼, 즐거운 하루되십시오.
감사합니다.
Controller의 경우는 별도로 request scope을 지정하지 않으셔도 됩니다.
혹, request scope이 필요하신 경우(대부분의 경우는 불필요)는 web.xml 상에 다음과 같은 listener를 등록해 놓으시면 되실 것 같습니다.
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
그럼, 즐거운 하루되십시오.
감사합니다.