Não usar o esquema OpenWebBeans para beans.xml

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.