Схема OpenWebBeans для файла beans.xml не поддерживается в реализации CDI 1.2, используемой в Liberty. Компонент CDI 1.2 в Liberty основан на реализации Weld, которая использует спецификацию Contexts and Dependency Injection for the Java Platform, Enterprise Edition (Java EE) для beans.xml.
Ниже приведен пример файла beans.xml, отмечаемого этим правилом.
<WebBeans xmlns="urn:java:ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:java:ee http://java.sun.com/jee/beans-1.0.xsd">
...
</WebBeans>
Ниже приведен пример файла beans.xml, определение которого соответствует спецификации CDI 1.2.
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"> </beans>
Автоматическое исправление, предусмотренное этим правилом, заменяет устаревшую схему OpenWebBeans в ваших файлах beans.xml на стандартную схему CDI. Скопируйте пользовательскую конфигурацию в файл сборки приложения, чтобы включить автоматизацию исправлений.
Если вы планируете использовать технологию CDI 1.2, предоставляемую в Java EE 7, обратитесь к документу Изменение принципов работы Contexts and Dependency Injection 1.2.