JSF 2.3, CDI 2.0 | Класс com.sun.faces.flow.FlowDiscoveryCDIHelper устарел с CDI 1.1
Настроил веб-приложение maven для JSF 2.3, CDI 2 на Tomcat 8.5 с WELD 3.
Не могу понять, как исправить это WARN-сообщение:
ПРЕДУПРЕЖДЕНИЕ ojwBootstrap [addAnnotatedType:118] WELD-000146: BeforeBeanDiscovery.addAnnotatedType(AnnotatedType), используемый для класса com.sun.faces.flow.FlowDiscoveryCDIHelper, не рекомендуется для CDI 1.1!
pom.xml
<!-- JSF -->
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.4.0</version>
</dependency>
<!-- CDI -->
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>2.0</version>
</dependency>
Как описано здесь: https://docs.oracle.com/javaee/7/api/javax/enterprise/inject/spi/BeforeBeanDiscovery.html
Этот метод не рекомендуется для CDI 1.1, и вместо него следует использовать addAnnotatedType(AnnotatedType, String).
Поиск этого WARN-сообщения приводит меня к: https://github.com/javaee/glassfish/issues/22094
Это немного по-другому, потому что он не вводит FacesContext, но у трассировки стека есть среди других записей то же сообщение, что и у меня.
Как описано здесь, я теперь использую "ConfigurationBean.java", чтобы действительно использовать JSF 2.3 и установить [beans.xml] в [bean-discovery-mode="all"]. Но так как это только для @Inject FacesContext, WARN-сообщение все еще там.
У кого-то есть идея, как это исправить?