beans.xml 檔的 OpenWebBeans 綱目在 Liberty CDI 1.2 實作中不受支援。Liberty CDI 1.2 特性是以 Weld 實作為基礎,它符合 beans.xml 檔的 Java Platform Enterprise Edition (Java EE) 的 Contexts and Dependency Injection 規格。
下面的範例顯示以此規則標示的 beans.xml 檔案。
<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>
下面的範例顯示的 beans.xml 檔案是根據 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>
本規則提供的自動修復功能會以標準 CDI 結構描述取代 beans.xml 檔案中的傳統 OpenWebBeans 結構描述。 將自訂配置複製到應用程式建置檔,以啟用修正程式自動化。
如果您考慮使用隨 Java EE 7 一起提供的 CDI 1.2,請參閱 Contexts and Dependency Injection 1.2 行為變更。