Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 注入面验证器_Jsf_Jakarta Ee_Cdi - Fatal编程技术网

Jsf 注入面验证器

Jsf 注入面验证器,jsf,jakarta-ee,cdi,Jsf,Jakarta Ee,Cdi,当我试图将bean注入Facesvalidator类时,我遇到了一个奇怪的问题。正如我在其他帖子中看到的,这应该是不可能的,因为Facesvalidator不是由CDI创建的。然而,这在我们的开发人员和生产环境中适用。但是,在我们的集成测试环境中,它不起作用。你知道是什么导致了这种奇怪的行为吗?该应用程序正在weblogic服务器上运行。作为dupe是否可以接受?我的问题是,它在某些情况下可以工作,但它不应该工作,我想找出原因。正如在dupe中所回答的,当您将其作为托管bean而不是“普通”验证

当我试图将bean注入Facesvalidator类时,我遇到了一个奇怪的问题。正如我在其他帖子中看到的,这应该是不可能的,因为Facesvalidator不是由CDI创建的。然而,这在我们的开发人员和生产环境中适用。但是,在我们的集成测试环境中,它不起作用。你知道是什么导致了这种奇怪的行为吗?该应用程序正在weblogic服务器上运行。

作为dupe是否可以接受?我的问题是,它在某些情况下可以工作,但它不应该工作,我想找出原因。正如在dupe中所回答的,当您将其作为托管bean而不是“普通”验证器处理和访问时,它可以工作。也许你在课堂上有一个额外的
@ManagedBean
@名为
,但实际上并不了解你在做什么。但是除了Facesvalidator之外,我在课堂上没有任何额外的注释。是否可能是weblogic服务器的某种设置?