/ / Опит за инжектиране на HttpServletRequest преди да бъде инициализиран - jboss7.x, cdi, seam-solder

Опит за инжектиране на HttpServletRequest преди да бъде инициализиран - jboss7.x, cdi, шев-спойка

Имам проект за ухо, генериран с артефакт 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"

Някаква идея?

Отговори:

0 за отговор № 1

EJB работят извън HTTP заявки. Възможността да се инжектира нещо от HTTP заявка в EJB няма смисъл.

Ако това беше обект на CDI Request Scoped, това би имало смисъл.