Попытка внедрить запрос HttpServletRequest до его инициализации
У меня есть проект ear, созданный с использованием артефакта maven javaee6 и имеющий следующие зависимости:
ejb/pom.xml
-seam-security
--solder-xxx
war/pom.xml
-ejb
*Then I excluded seam-security
В проекте EJB у меня есть бин, который использует org.jboss.solder.servlet.http.RequestParam
Например, если страница редактируется или нет:
@Inject
@RequestParam()
private Instance<String> edit;
Но проблема в том, что выдает ошибку выше: "Attempted to inject an HttpServletRequest before it has been initialized"
Любая идея?
1 ответ
EJB работают вне HTTP-запросов. Возможность вставлять что-либо из HTTP-запроса в EJB не имеет смысла.
Если бы это был объект CDI Request Scoped, это имело бы смысл.