Schema OpenWebBeans pentru fişierul beans.xml nu este suportată în implementarea Liberty CDI 1.2. Caracteristica Liberty CDI 1.2 este bazată pe implementarea Weld, care aderă la CDI (Contexts and Dependency Injection) pentru specificaţia Java Platform, Enterprise Edition (Java EE) pentru beans.xml.
Următorul exemplu arată un fişier beans.xml care este semnalat de această regulă.
<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>
|
Următorul exemplu arată un fişier beans.xml care este definit corect în funcţie de specificaţia 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> |
Dacă aveţi în vedere utilizarea CDI 1.2 furnizat cu Java EE 7, vedeţi Contexts and Dependency Injection 1.2 behavior changes.