J2EE 验证器

下表列示可供不同项目类型使用的验证器并提供每个验证器的简短描述。

验证器名 描述
应用程序客户机验证器 应用程序客户机验证器验证下列应用程序客户机项目资源:
  • 部署描述符(application-client.xml)
  • EJB 引用
  • 资源引用
DTD 验证器 DTD 验证器确定 DTD 的当前状态在语义上是否有效。XML 文件是根据来自 W3C Web 站点的 XML 规范 Extensible Markup Language (XML) 1.0 来进行验证的。而且 DTD 验证器检查诸如对不存在的实体或元素的引用之类的错误。
EAR 验证器 “EAR 验证器”验证下列各项:
  • EAR 部署描述符(application.xml)
  • 企业应用程序项目中所有模块项目的 EJB 引用
  • 安全角色
  • 资源引用
  • 所有被包含或被引用的模块和实用程序 JAR 文件的清单文件
  • 企业应用程序项目与任何实用程序及模块项目之间的目标服务器一致性
  • 对于企业应用程序中定义的每个模块存在项目

注意,“EAR 验证器”只确保与企业应用程序项目有关的模块项目的有效性和依赖性。

EJB 验证器 EJB 验证器验证 EJB 项目中包含的企业 bean 是否根据 bean 的级别符合 Sun Enterprise JavaBeans™ Specification(1.1、2.0 和 2.1)。不支持对 EJB 1.0 规范进行代码验证。

EJB 验证器会专门验证下列资源:

  • 作为企业 bean 的成员的 Java™ .class 文件(home 接口、远程接口、企业 bean 类,如果 bean 是实体 bean,则还包括键类)
  • ejb-jar.xml
  • ibm-ejb-jar-ext.xmi(关联、finder 和 WebSphere® 组件继承)

此验证器只在支持 EJB 开发的工作台版本上可用。

“连接器”验证器 “连接器”验证器检查连接器项目中的无效 J2EE 规范级别。
EJB XML 验证器 EJB XML 验证器是 XML 验证器的专用格式。它检查结构良好且有效的 XML。EJB XML 在处理 ejb-jar.xml 文件方面与 XML 验证器不同。在开发期间,仅当至少存在一个 bean 时,“EJB XML 验证器”才验证 ejb-jar.xml;在部署前总会验证 ejb-jar.xml。
HTML 语法验证器 “HTML 语法验证器”验证下列 Web 项目资源中的 HTML 基本语法和 HTML DTD 一致性:
  • HTML 文件
  • JSP 文件
JSP 验证器 “JSP 验证器”通过将项目中的 JSP 文件转换为相应的 Java 代码并检查 Java 代码以找出编译错误来验证这些文件。
JSR-109 Web Service 验证器 JSR-109 验证器检查 J2EE 模块中的 Web service 部署描述符并评估它们与 JSR-109 V1.0 规范的主要规则的一致性。验证器检查:
  • 对 WSDL 文件的引用
  • 对 JAX-RPC 映射文件的引用
  • 对 Web 模块部署描述符(web.xml)的引用
  • 对 EJB 模块部署描述符(ejb-jar.xml)的引用
  • 更正包含 Web service 的 Web 模块(web.xml)的配置
  • 更正包含 Web service 的 EJB 模块(ejb-jar.xml)的配置
Web service 部署描述符、webservices.xml 文件、webservicesclient.xml 文件和 JAX-RPC 映射文件都是由 JSR-109(“Web Services for J2EE V1.0”)定义的,可在以下位置找到它:http://jcp.org/aboutJava/communityprocess/final/jsr109/index.html。
映射验证器 验证 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 模式文件的当前状态在语义上是否有效。XML 模式是依照来自 W3C Web 站点的 XML 模式规范 XML Schema Part 1: Structures 来进行验证的。
XML 验证器 XML 验证器确保 XML 文件结构良好。它也验证 XML 文件是否有效 - 即,它遵循与 XML 文件相关联的 DTD 或 XML 模式中建立的约束。
XSL 验证器 XSL 验证器确保 XSL 文件的结构良好。它尝试检测所有静态错误,即,在执行开始之前可在样式表中检测到的错误。
相关任务
验证企业应用程序中的代码
相关参考
常见验证错误和解决方案
使用条款 | 反馈
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.