Injizieren von Bohnen in JSF 2.0

Ich habe eine Session-Bean

import javax.faces.bean.SessionScoped;
import javax.inject.Named;
@Named
@SessionScoped
public class SessionBean implements Serializable{

Ich inyect das Objekt in einem Filter ...

public class FiltroSeguridad implements Filter{

@Inject
private SessionBean sessionBean;

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
  HttpServletRequest httpRequest = (HttpServletRequest) request;
  sessionBean.setRutaRedirect(httpRequest.getRequestURI());
}
}

Aber ich inyect SessionBean in der nächsten Interaktion ...

@Model
public class CuentaUsuarioWebBean implements Serializable{
 @Inject
 private SessionBean sessionBean;

public void loginUsuario() throws IOException{
   sessionBean.getRutaRedirect();
}

}

Aber das EigentumgetRutaRedirect() gibt null zurück

Ich ändere den Import durch CDI-Annotationen, es funktioniert immer noch nicht (javax.enterprise.context.SessionScoped), ebenso mit JSF-Annotation (javax.faces.bean.ManagedBean und@ManagedProperty).

Vielen Dank.

PD: Entschuldigung für mein Englisch!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage