J2EE 驗證器

這個表格會列出不同專案類型所能使用的驗證器,並且簡短說明每一個驗證器。

驗證器名稱 說明
應用程式用戶端驗證器 「應用程式用戶端驗證器」會驗證下列應用程式用戶端專案資源:
  • 部署描述子 (application-client.xml)
  • EJB 參照
  • 資源參照
連接器驗證器 連接器驗證器會檢查連接器專案中的 J2EE 規格層次是否有效。
DTD 驗證器 DTD 驗證器會判斷 DTD 的現行狀態是否為有效的。XML 檔是根據 W3C 網站的 延伸標記語言 (XML) 1.0 XML 規格來驗證。此外,DTD 驗證器也會檢查是否有這樣的錯誤:參照指向不存在的實體及元素。
EAR 驗證器 「EAR 驗證器」會驗證下列各項:
  • EAR 部署描述子 (application.xml)
  • 企業應用程式專案中所有模組專案的 EJB 參照
  • 安全角色
  • 資源參照
  • 所有被包含或被參照的模組和公用程式 JAR 檔的 Manifest 檔
  • 企業應用程式專案以及任何公用程式和模組專案之間的目標伺服器一致性
  • 在企業應用程式中定義的每一個模組的專案是否存在

請注意,EAR 驗證器只會確保企業應用程式專案之相關模組專案的有效性和相依關係。

EJB 驗證器 EJB 驗證器會驗證 EJB 專案中的 Enterprise Bean 是否符合 Sun Enterprise JavaBeans™ 規格 (1.1、2.0 及 2.1),視 Bean 的層次而定。不支援 EJB 1.0 規格的程式碼驗證。

明確地說,EJB 驗證器會驗證下列資源:

  • 屬於 Enterprise Bean 成員(Home 介面、遠端介面、Enterprise Bean 類別及索引鍵類別 - 如果 Bean 是 Entity Bean)的 Java™ .class 檔案
  • ejb-jar.xml
EL 語法驗證器  
HTML 語法驗證器 「HTML 語法驗證器」會驗證下列 Web 專案資源中的 HTML 基本語法和 HTML DTD 符合標準:
  • HTML 檔
  • JSP 檔
JSP 語法驗證器 「JSP 語法驗證器」會將專案中的 JSP 檔轉換成相對應的 Java 程式碼, 再檢查 Java 程式碼是否有編譯錯誤,藉以驗證專案中的 JSP 檔。
War 驗證器 「WAR 驗證器」會驗證下列 Web 專案資源:
  • 部署描述子 (web.xml)
  • Servlet
  • 安全角色
  • Servlet 和 Servlet 對映
  • EJB 參照
WSDL 驗證器 WSDL 驗證器會檢查 WSDL 檔中的下列各項:
  • XML 語法
  • <types> 區段中的 XML 綱目類型
  • WSDL 中各種建構的參照完整性
驗證器也含有延伸點,可讓其他驗證器插入 WSDL 驗證當中,以便額外驗證 WSDL 檔。同時您可以透過這個機制,核對 WS-I 設定檔來驗證 WSDL 檔,以檢查交互作業能力。
WS-I 訊息驗證器 WS-I 訊息驗證器會核對 WS-I 設定檔來檢查 SOAP 訊息。使用者可以利用 TCP/IP 監視器來擷取和驗證 SOAP 訊息。驗證器會檢查儲存為專案資源的訊息日誌 (.wsimsg)。 該日誌是採用 WS-I 所指定的格式。
XML 綱目驗證器 XML 綱目驗證器會判斷 XML 綱目檔的現行狀態在語義上是否有效。您可以根據 W3C 網站中的「XML 綱目」規格 XML Schema Part 1: Structures ,來驗證 XML 綱目。
XML 驗證器 XML 驗證器確定 XML 檔案形式完整。它也會驗證 XML 檔案是否有效 - 亦即, 它會遵循與 XML 檔案有關聯的 DTD 或 XML 綱目中所建立的限制。
   
相關工作
驗證企業應用程式中的程式碼
相關參考
一般驗證錯誤和解決辦法