Nepoužívat schéma OpenWebBeans pro beans.xml

Schéma OpenWebBeans pro soubor beans.xml není podporováno v implementaci Liberty CDI 1.2. Funkce Liberty CDI 1.2 je založena na implementaci Weld, která se řídí specifikací Contexts and Dependency Injection for the Java Platform, Enterprise Edition (Java EE) pro soubor beans.xml.

Následující příklad ukazuje soubor beans.xml, který je označen tímto pravidlem.

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

Následující příklad ukazuje soubor beans.xml, který je správně definován dle specifikace 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> 

Automatická oprava provedená tímto pravidlem nahradí starší schéma OpenWebBeans v souborech beans.xml standardním schématem CDI. Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Zvažujete-li použití implementace CDI 1.2 dodané s Java EE 7, viz Změny chování Contexts and Dependency Injection 1.2.