CDI为JSF工作但不是@Webfilter

时间:2014-10-16 07:48:55

标签: cdi servlet-filters

我为JSF设置了一个有效的CDI。在登录中我可以使用#{AuthCtrl.logIn()},#{AuthCtrl.userName},#{AuthCtrl.pwd} ...没有问题,但CDI在@webfilter中失败,其中authCtrl始终为null

@WebFilter("/*")
public class AuthFilter implements Filter {
    @Inject
    private AuthCtrl authCtrl;
    ...



@Named(value = "AuthCtrl")
@javax.enterprise.context.SessionScoped
public class AuthCtrl implements Serializable {
... 

任何想法为什么?谢谢!

顺便说一句。我使用openwebbeans 1.2.6,tomcat 7,myfaces 2.2.5,myfaces.codi 1.0.6

0 个答案:

没有答案