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 № 1EJB 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.