/ / Próbowano wstrzyknąć HttpServletRequest przed jego zainicjowaniem - jboss7.x, cdi, seam-solder

Próba wstrzyknięcia HttpServletRequest przed zainicjowaniem - jboss7.x, cdi, spoina-szew

Mam projekt ucha wygenerowany przy użyciu artefaktu maven javaee6 i mam następujące zależności:

ejb/pom.xml
-seam-security
--solder-xxx

war/pom.xml
-ejb
*Then I excluded seam-security

W projekcie ejb mam fasolę, która używa org.jboss.solder.servlet.http.RequestParam, na przykład jeśli strona jest edytowana lub nie:

@Inject
@RequestParam()
private Instance<String> edit;

Ale problem polega na tym, że generuje powyższy błąd: "Attempted to inject an HttpServletRequest before it has been initialized"

Dowolny pomysł?

Odpowiedzi:

0 dla odpowiedzi № 1

EJB działają poza żądaniami HTTP. Możliwość wstrzyknięcia czegoś z żądania HTTP do EJB nie ma sensu.

Gdyby był to obiekt o zasięgu żądania CDI, miałoby to sens.