Попытка внедрить запрос 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, это имело бы смысл.

Другие вопросы по тегам