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.