J2EE 驗證器

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

驗證器名稱 說明
應用程式用戶端驗證器 「應用程式用戶端驗證器」會驗證下列應用程式用戶端專案資源:
  • 部署描述子 (application-client.xml)
  • EJB 參照
  • 資源參照
DTD 驗證器 DTD 驗證器會判斷 DTD 的現行狀態是否為有效的。您可以根據來自 W3C 網站的 XML 規格 可延伸標記語言 (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
  • ibm-ejb-jar-ext.xmi(關聯、搜尋器和 WebSphere® 元件繼承)

這個驗證器只適用於支援 EJB 開發之工作台版本。

連接器驗證器 連接器驗證器會檢查連接器專案中的 J2EE 規格層次是否有效。
EJB XML 驗證器 EJB XML 驗證器是 XML 驗證器的特殊化格式。它會檢查形式完整且有效的 XML。EJB XML 和 XML 驗證器不同的地方在於對 ejb-jar.xml 的處理方式。在開發期間, 只有當至少有一個 Bean 存在時,EJB XML 驗證器才會驗證 ejb-jar.xml;在部署之前,ejb-jar.xml 一定會驗證。
HTML 語法驗證器 「HTML 語法驗證器」會驗證下列 Web 專案資源中的 HTML 基本語法和 HTML DTD 符合標準:
  • HTML 檔
  • JSP 檔
JSP 驗證器 「JSP 驗證器」會將專案中的 JSP 檔轉換到對應的 Java 程式碼, 然後檢查 Java 程式碼,看看有沒有編譯錯誤,來驗證專案中的 JSP 檔。
JSR-109 Web 服務驗證器 JSR-109 驗證器會檢查 J2EE 模組中的 Web 服務部署描述子, 並且測量它們是否採用 JSR-109 v1.0 規格的主要規則。 驗證器會檢查:
  • WSDL 檔的參照
  • JAX-RPC 對映檔的參照
  • Web 模組部署描述子 (web.xml) 的參照
  • EJB 模組部署描述子 (ejb-jar.xml) 的參照
  • 含有 Web 服務的 Web 模組 (web.xml) 的正確配置
  • 含有 Web 服務的 EJB 模組 (ejb-jar.xml) 的正確配置
Web 服務部署描述子、webservices.xml 檔、webservicesclient.xml 檔和 JAX-RPC 對映檔, 是由位於 http://jcp.org/aboutJava/communityprocess/final/jsr109/index.html 的 JSR-109 "Web Services for J2EE, Version 1.0" 所定義。
對映驗證器 驗證 EJB 專案所含的任何 EJB 到 RDB 的對映。

這個驗證器不能用在 WebSphere Studio Site Developer。

靜態 Web 和發佈伺服器配置驗證器 靜態 Web 和發佈伺服器配置驗證器可以驗證下列各項:
  • 在靜態 Web 發佈伺服器或 J2EE 發佈伺服器的配置中所定義的專案,是存在於工作台上
  • 靜態 Web 發佈伺服器配置所定義的別名路徑,正被工作台中的靜態 Web 專案所使用
Struts 配置檔驗證器 「Struts 配置檔驗證器」會根據 struts-config.dtd 檔所提供的說明,來驗證配置的 Struts 配置檔。這個驗證器會捕捉核對 DTD 所做 XML 驗證所無法捕捉的其他語意錯誤,例如:
  • CDATA 區塊的內容(例如,%Integer ENTITY)
  • 元素定義中的相依屬性
  • 複製元素定義
WAR 驗證器 「WAR 驗證器」會驗證下列 Web 專案資源:
  • 部署描述子 (web.xml)
  • Servlet
  • 安全角色
  • Servlet 和 Servlet 對映
  • EJB 參照
WebSphere 伺服器配置驗證器 「WebSphere 伺服器配置驗證器」會依照下列方式, 驗證伺服器專案所包含的伺服器配置檔:
  • 針對 WebSphere Application Server 中的配置模型定義的規則, 檢查伺服器配置檔的語法。
  • 檢查伺服器配置檔所定義的專案與工作台所定義的資源是否一致。
請注意,這個版次的 WebSphere 伺服器配置驗證器不支援自動程式碼驗證。
WSDL 驗證器 WSDL 驗證器會檢查 WSDL 檔中的下列各項:
  • XML 語法
  • <types> 區段中的 XML 綱目類型
  • WSDL 中各種建構的參照完整性
驗證器也含有延伸點,可讓其他驗證器插入 WSDL 驗證當中,以便額外驗證 WSDL 檔。同時您可以透過這個機制,核對 WS-I 設定檔來驗證 WSDL 檔,以檢查交互作業能力。

這個驗證器不能用在 WebSphere Studio Site Developer。

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 綱目中所建立的限制。
XSL 驗證器 XSL 驗證器確定 XSL 檔案形式完整。 它會試圖偵測出任何靜態錯誤,也就是說,在開始執行之前,可在樣式表中偵測到的錯誤。
相關工作
驗證企業應用程式中的程式碼
相關參考
一般驗證錯誤和解決方案
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.