如何使用JSF2.3和TOME注入FacesContext?

如何使用JSF2.3和TOME注入FacesContext?,jsf,apache-tomee,facescontext,openwebbeans,Jsf,Apache Tomee,Facescontext,Openwebbeans,我一直在尝试将JSF2.3用于TomEE server,但在使用带有FacesContext对象的@Inject注释时遇到问题 当我使用它时,启动我的TomEE服务器时会出现以下异常: SEVERE: CDI Beans module deployment failed org.apache.webbeans.exception.WebBeansDeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException

我一直在尝试将JSF2.3用于TomEE server,但在使用带有
FacesContext
对象的
@Inject
注释时遇到问题

当我使用它时,启动我的TomEE服务器时会出现以下异常:

SEVERE: CDI Beans module deployment failed 
org.apache.webbeans.exception.WebBeansDeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException: Api type [javax.faces.context.FacesContext] is not found with the qualifiers 
Qualifiers: [@javax.enterprise.inject.Default()]
我错过什么了吗?
谢谢。

似乎必须通过设置使用的JSF版本来激活JSF2.3的某些功能

尝试通过添加以下空类来设置JSF版本:

    import javax.faces.annotation.FacesConfig;

/**
 * The presence of the @FacesConfig annotation on a managed bean deployed within an application enables version specific
 * features. In this case, it enables JSF CDI injection and EL resolution using CDI.
 *
 */
@FacesConfig(version = FacesConfig.Version.JSF_2_3)
public class ConfigurationBean {
}
https://github.com/javaee/glassfish/issues/22094