2012-05-31 38 views
1

在我的應用程序中,我有一些beans.xml文件(用於eeach模塊)。每個文件包含所需的XSD聲明:如何使用本地XSD驗證beans.xml?

<beans xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:weld="http://jboss.org/schema/weld/beans" 
     xsi:schemaLocation=" 
      http://java.sun.com/xml/ns/javaee http://docs.jboss.org/cdi/beans_1_0.xsd 
      http://jboss.org/schema/weld/beans http://jboss.org/schema/weld/beans_1_1.xsd"> 

昨天,由於一些JBoss.org outage,模式的文件不可用,並因此我的beans.xml不能正確驗證。

它並沒有阻止項目驗證,但減緩了項目建設(主要是由於測試中的焊接使用)。

那麼,當使用Weld 1.1.5作爲CDI實現時,如何在編譯期間不驗證beans.xml,使用本地XSD文件時如何驗證beans.xml(0127)以及將它放入Maven項目的位置)?

回答

1

剛剛和皮特繆爾談過話。他說這是一個錯誤。你介意創建一個JIRA票嗎?

+0

等等......你能否詳細說明一下(或者把ML檔案鏈接)?你的意思是在網上驗證的Weld bahviour不是由設計決定的?爲後代而酷,但我必須使用焊接1.1.5(我有非常特殊的要求,並測試更多現代版本導致各種故障)。那麼,這個bug是否會在之前的版本中得到糾正?我不這麼認爲......無論如何,我應該在哪裏填補這個錯誤? – Riduidel

+1

這是一個錯誤,它沒有使用本地版本的xsd進行驗證。 https://issues.jboss.org/browse/weld – LightGuard