Имам проект за ухо, генериран с артефакт 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 за отговор № 1EJB работят извън HTTP заявки. Възможността да се инжектира нещо от HTTP заявка в EJB няма смисъл.
Ако това беше обект на CDI Request Scoped, това би имало смисъл.