El esquema OpenWebBeans para el archivo beans.xml no está soportado en la implementación de Liberty CDI 1.2. La característica de Liberty CDI 1.2 se basa en la implementación Weld, que sigue la especificación CDI (Contexts and Dependency Injection) para Java Platform, Enterprise Edition (Java EE) para beans.xml.
El ejemplo siguiente muestra un archivo beans.xml que está marcado por esta regla.
<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>
El ejemplo siguiente muestra un archivo beans.xml que esté definido correctamente de acuerdo con la especificación 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>
La corrección automática proporcionada por esta regla sustituye el esquema OpenWebBeans heredado en sus archivos beans.xml por el esquema CDI estándar. Copie la configuración personalizada en el archivo de compilación de la aplicación para habilitar la automatización de arreglos.
Si va a utilizar el CDI 1.2 proporcionado con Java EE 7, consulte Cambios en el comportamiento de Contexts and Dependency Injection 1.2.