J2EE 验证器

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

验证器名 描述
应用程序客户机验证器 应用程序客户机验证器验证下列应用程序客户机项目资源:
  • 部署描述符(application-client.xml)
  • EJB 引用
  • 资源引用
“连接器”验证器 “连接器”验证器检查连接器项目中的无效 J2EE 规范级别。
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
EL 语法验证器  
HTML 语法验证器 “HTML 语法验证器”验证下列 Web 项目资源中的 HTML 基本语法和 HTML DTD 一致性:
  • HTML 文件
  • JSP 文件
JSP 语法验证器 “JSP 语法验证器”通过将项目中的 JSP 文件转换为相应的 Java 代码并检查 Java 代码以找出编译错误来验证这些文件。
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 模式文件的当前状态在语义上是否有效。XML 模式是依照来自 W3C Web 站点的 XML 模式规范 XML Schema Part 1: Structures 来进行验证的。
XML 验证器 XML 验证器确保 XML 文件结构良好。它也验证 XML 文件是否有效 - 即,它遵循与 XML 文件相关联的 DTD 或 XML 模式中建立的约束。
   
相关任务
验证企业应用程序中的代码
相关参考
常见验证错误和解决方案