O esquema OpenWebBeans para o arquivo beans.xml não é suportado na implementação do CDI 1.2 do Liberty. O recurso CDI 1.2 do Liberty é baseado na implementação de Weld, que adere ao Contexts and Dependency Injection para a especificação Java Platform, Enterprise Edition (Java EE) para beans.xml.
O exemplo a seguir mostra um arquivo beans.xml que é sinalizado por essa regra.
<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>
O exemplo a seguir mostra um arquivo beans.xml que está definido corretamente de acordo com a especificação 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>
A correção automatizada fornecida por essa regra substitui o esquema legado OpenWebBeans em seus arquivos beans.xml pelo esquema CDI padrão. Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.
Se você está considerando usar o CDI 1.2 fornecido com o Java EE 7, consulte Mudanças de comportamento do Contexts and Dependency Injection 1.2.