No utilizar el descriptor de despliegue de servicios web de JBoss
Esta regla señala todos los webservices.xml existentes para detectar la presencia de un archivo de descriptor de despliegue de servicios web J2EE para JBoss. En el explorador de orígenes, el arreglo rápido produce un script Ant con tareas Ant de IBM específicas. Estas tareas generan servicios web JAX-RPC basados en descriptores de despliegue del servicio web Java Platform, Enterprise Edition (Java EE) de JBoss. El arreglo rápido explora los descriptores de despliegue de servicios Web y produce un script Ant.

Condiciones para desencadenar la regla:
Esta regla detecta la presencia de servicios Web de JAX-RPC basándose en los siguientes criterios:
a. La presencia del descriptor de despliegue de servicios web J2EE webservices.xml
b. En el explorador de orígenes detecta que el archivo generado Ant de IBM todavía no existe en la carpeta raíz del proyecto.

Propiedades de la regla:
Las propiedades dentro de esta regla solo afectan al arreglo rápido. Se deben proporcionar los valores correctos para las propiedades de la regla. Para cambiar los valores de las propiedades de esta regla, seleccione la regla en la ventana Configuraciones de analizador de software. Luego, utilice los campos del separador Propiedades. Las propiedades de esta regla son:
  • Nombre del script Ant generado
    Es el nombre del nuevo script Ant que se generará.  El nombre de archivo especificado debe ser un nombre de archivo válido.  El valor no debe incluir barras inclinadas ni barras inclinadas invertidas.  El archivo generado estará en la carpeta raíz del proyecto.
    Valor por omisión: build-ibm-ws.xml

  • Nombre de la carpeta de generación :
    Es el nombre de la carpeta en la que se ubican los artefactos generados.   El valor no debe incluir barras inclinadas ni barras inclinadas invertidas.  La carpeta de generación se encuentra en la carpeta raíz del proyecto.
    Valor por omisión: ibm-ws-gen

Classpath de Ant:
La classpath de Ant se calcula a partir del proyecto Eclipse.  Es importante verificar que todos los elementos necesarios para la compilación se encuentren en la classpath de Eclipse.

Servicios JAX-RPC definidos en el archivo webservices.xml
De acuerdo con la información y el tipo de servicios definidos en el archivo webservices.xml, se genera un script Ant para reproducir el servicio JAXRPC.

  • Destinos Ant generados:
    El script Ant generado contiene destinos para generar el archivo WSDL y el servicio JAX-RPC.
    El destino de generación de WSDL sólo se genera si el arreglo rápido no puede localizar el archivo WSDL definido en el elemento <wsdl-file>.
    El destino de generación de WSDL (si se ha creado) tiene el nombre siguiente: genWSDL_ssss, donde ssss es el nombre del servicio definido en el elemento <webservice-description-name>.
    Los destinos de generación del servicio tienen el nombre siguiente: genService_pppp, donde pppp es el nombre del puerto definido por el elemento <port-component-name>.

Tareas Ant de IBM WebSphere Application Server
IBM WebSphere(R) Application Server incluye tareas Ant como, por ejemplo, java2wsdl y wsdl2java para generar los artefactos necesarios para los servicios JAX-RPC.   El script Ant generado utiliza estas tareas para crear el servicio. Puede obtenerse información adicional sobre estas tareas en la documentación de WebSphere Application Server.

Ejecución del script Ant
Después de que el arreglo rápido produzca el script Ant, consulte el script y añada personalizaciones adicionales si es necesario. Consulte la documentación de WebSphere Application Server para ver personalizaciones adicionales de las tareas de IBM Ant. Hay que ejecutar el script con las herramientas Ant que proporciona IBM y que se incluyen en IBM WebSphere Application Server.   El script IBM Ant se puede ejecutar desde:
  • WAS_HOME\bin\ws_ant.bat en los sistemas operativos Windows(R)
  • WAS_HOME\bin\ws_ant.sh en los sistemas operativos UNIX(R)
Por ejemplo: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Cuando se ejecutan los destinos Ant, los artefactos producidos residen en la carpeta de generación.  Puede examinar el código generado, los descriptores de despliegue, y luego añadir estos artefactos a sus módulos.