Is it correct that the ServletContext can be injected only into request-scoped beans? IMO ServletContext by nature is an application-scoped object.
Also this spec says that ServletContext is application-scoped bean: http://docs.jboss.org/seam/3/servlet/latest/reference/en-US/html/injectablerefs.html#injectablerefs.servlet_context