OpenWebBeans-Schema nicht für beans.xml verwenden

Das OpenWebBeans-Schema für die Datei beans.xml wird in der CDI Version 1.2-Implementierung von Liberty nicht unterstützt. Das CDI Version 1.2-Feature von Liberty basiert auf der Weld-Implementierung, die der Contexts and Dependency Injection for Java Platform Enterprise Edition (Java EE)-Spezifikation für beans.xml entspricht.

Das folgende Beispiel zeigt eine Datei beans.xml, die von dieser Regel markiert wird.

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

Das folgende Beispiel zeigt eine Datei beans.xml, die ordnungsgemäß gemäß der CDI Version 1.2-Spezifikation definiert wurde.

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

Die automatische Korrektur, die durch diese Regel bereitgestellt wird, ersetzt das veraltete OpenWebBeans Schema in Ihren beans.xml Dateien durch das Standard CDI Schema. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.

Wenn Sie beabsichtigen, die mit Java EE 7 bereitgestellte CDI Version 1.2 zu verwenden, finden Sie weitere Informationen unter Contexts and Dependency Injection 1.2 behavior changes.