Не использовать схему OpenWebBeans для beans.xml

Схема 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.