Я в шве 2. Как я могу получить контекст сервлета?
Я могу сделать это: ServletContexts servletContexts = ServletContexts.getInstance ();
Но это не ServletContext.
В зависимости от того, в какой момент вы пытаетесь получить ServletContext:
ServletContext
Во время запроса HttpServletRequest: ServletContexts.instance().getRequest().getServletContext().
HttpServletRequest
ServletContexts.instance().getRequest().getServletContext()
Во время запроса JSF: (ServletContext)FacesContext.getCurrentInstance().getExternalContext().
(ServletContext)FacesContext.getCurrentInstance().getExternalContext()
Во время запуска приложения: ServletLifecycle.getServletContext().
ServletLifecycle.getServletContext()