请勿使用 JBoss Web Service 部署描述符
此规则标记任何现有 webservices.xml 以检测对于 JBoss 是否存在 J2EE Web service 部署描述符文件。

根据 JBoss Java Platform, Enterprise Edition ( Java EE ) Web 服务部署描述符生成 JAX-RPC Web 服务、 自动修复将创建一个 Ant 脚本,该脚本使用适当的 IBM Ant 任务。 这包括扫描网络服务部署 描述符,并配置 Ant 脚本以生成所需的工件。


用于触发该规则的条件:
此规则根据以下条件检测 JAX-RPC Web Service 是否存在:
a. J2EE 网络服务部署描述符文件是否存在 webservices.xml
b. 二进制扫描仪检测到 IBM Ant 生成的文件在项目根文件夹中不存在。

规则属性:
必须为规则属性提供正确的值。 要更改此规则的属性值,请在“软件分析器配置”窗口中选择该规则。 然后,使用“属性”选项卡中的字段。 此规则的属性如下:
  • 所生成 Ant 脚本的名称
    这是将要生成的新 Ant 脚本的名称。  文件名必须是有效的文件名。 文件名必须是有效的文件名。  该值不得包含任何正斜杠或反斜杠。  生成的文件将放在项目的根文件夹中。 项目的根文件夹中。
    缺省值:build-ibm-ws.xml

  • 生成文件夹名称
    这是放置生成的工件的文件夹名称。 该值不得包含任何正斜杠或反斜杠。 文件夹位于项目的根文件夹中。
    缺省值:ibm-ws-gen

Ant 类路径:
蚂蚁类路径是从 Eclipse 项目中计算出来的; 重要的是,要确认编译所需的所有元素都在 编译所需的所有元素都在 Eclipse 类路径上。

webservices.xml 文件中定义的 JAX-RPC 服务
根据 webservices.xml 文件中定义的信息以及服务类型,会生成 Ant 脚本以重新生成 JAXRPC 服务。

  • 所生成 Ant 目标:
    所生成 Ant 脚本包含用于生成 WSDL 文件和 JAX-RPC 服务的目标。
    只有在以下情况下才会生成 WSDL 生成目标 元素中定义的 WSDL 文件时,才会生成 WSDL 生成目标。 <wsdl-file> 中定义的 WSDL 文件时,才会生成 WSDL 生成目标。
    WSDL 生成标记(如果已创建)的名称为 genWSDL_ssss 其中 ssss 是在 <webservice-description-name> 元素中定义的服务名称。 元素 <webservice-description-name> 中定义的服务名称。
    服务生成目标的名称为 genService_pppp, 其中 pppp 是端口名称,由 元素 <port-component-name> 所定义的端口名称。

IBM WebSphere Application Server Ant 任务
IBM WebSphere® Application Server 包含 Ant 任务,例如 java2wsdl 和 wsdl2java,用于为 JAX-RPC 服务 生成必需的工件。  生成的 Ant 脚本使用这些任务来 构建服务。 有关这些任务的其他信息可从 WebSphere Application Server 文档获取。

运行 Ant 脚本
自动修复程序生成 Ant 脚本后,请对其进行审核并添加必要的自定义。 有关定制任务的指导,请参阅 WebSphere Application Server 文档。 IBM Ant 任务的指导。 您必须使用 IBM 提供的 Ant 工具运行脚本,该工具包含在 &bsp; 脚本中。 IBM WebSphere Application Server   IBM Ant 脚本 运行:
  • Windows® 操作系统上的 WAS_HOME\bin\ws_ant.bat
  • UNIX® 操作系统上的 WAS_HOME\bin\ws_ant.sh
例如:c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

运行 Ant 目标后,生成的工件将存放在生成文件夹中。 生成文件夹中。 代码和部署描述符,然后将这些工件添加到它们的 模块。