Ne használja az OpenWebBeans sémát a beans.xml fájlhoz

Az OpenWebBeans séma nem támogatott a beans.xml fájlhoz a Liberty CDI 1.2 megvalósításban. A Liberty CDI 1.2 szolgáltatás a Weld megvalósításon alapul, ami a Java Platform, Enterprise Edition (Java EE) Contexts and Dependency Injection specifikációját örökli a beans.xml esetén.

A következő példa egy beans.xml fájlt mutat be, amelyet ez a szabály megjelöl.

<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> 

A következő példa egy CDI 1.2 specifikáció szerint helyesen meghatározott beans.xml fájlt mutat be.

<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 szabály által biztosított automatikus javítás a beans.xml fájlokban a hagyományos OpenWebBeans sémát a szabványos CDI-sémával helyettesíti. Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.

Ha a Java EE 7 által adott CDI 1.2 megvalósítás használatát fontolgatja, akkor tekintse meg a következőt: Contexts and Dependency Injection 1.2 viselkedésváltozásai.