Ensamblaje de un archivo WAR habilitado para servicios web a partir de código Java

Puede ensamblar un archivo WAR (Web Application Archive) que esté habilitado para servicios web desde el código Java™ con una herramienta de ensamblaje.

Antes de comenzar

Puede ensamblar módulos de servicios web basados en Java con herramientas de ensamblaje proporcionadas con WebSphere® Application Server.

Para las aplicaciones de servicio web JAX-WS (API de Java para servicios web XML), necesita los artefactos portátiles generados por la herramienta de línea de mandatos wsgen al iniciar desde una implementación de punto final de servicio para completar esta tarea. La herramienta wsgen procesa una clase de implementación de punto final compilada como entrada y genera los siguientes artefactos portátiles:
  • cualquier clase JAXB (Java Architecture for XML Binding) adicional que sea necesaria para ordenar y desordenar el contenido del mensaje. Las clases adicionales incluyen clases que están representadas por la anotación @RequestWrapper y la anotación @ResponseWrapper para un método de envoltura.
  • un archivo WSDL, si se especifica el argumento opcional -wsdl . El mandato wsgen no genera automáticamente el archivo WSDL. El archivo WSDL se genera automáticamente al desplegar el punto final de servicio.
Para las aplicaciones de servicio web JAX-RPC (API de Java para RPC basado en XML), necesita los artefactos siguientes generados por la herramienta de línea de mandatos WSDL2Java para completar esta tarea:
  • Un archivo WAR ensamblado que contenga el archivo web.xml, pero que no esté habilitado para servicios web.
  • La clase Java para la interfaz de punto final de servicio
  • Un archivo WSDL (Web Services Description Language)
  • Los descriptores de despliegue webservices.xml, ibm-webservices-bnd.xmiy ibm-webservices-ext.xmi completos y las clases de archivo de correlación JAX-RPC (API de Java para llamada a procedimiento remoto basada en XML) generadas por el mandato WSDL2Java .

Acerca de esta tarea

Ensamble un archivo WAR habilitado para servicios web a partir de código Java siguiendo las acciones de los pasos de esta sección de tarea.

Procedimiento

  1. Inicie una herramienta de ensamblaje.
    Consulte la información sobre cómo iniciar la herramienta de ensamblaje en la documentación de Rational® Application Developer .
  2. Si todavía no lo ha hecho, configure la herramienta de ensamblaje para que funcione con los módulos Java EE. Deberá asegurarse de que están habilitadas las categorías Java EE y Web.
    Consulte la información sobre la configuración de la herramienta de ensamblaje en la documentación de Rational Application Developer .
  3. Importe la implementación de JavaBeans y los artefactos generados por las herramientas de línea de mandatos en la herramienta de ensamblaje.
  4. Migrar archivos WAR creados con Assembly Toolkit, Application Assembly Tool (AAT) o una herramienta diferente a la herramienta de ensamblaje Rational Application Developer . Para migrar archivos, importe los archivos WAR a la herramienta de ensamblaje. Consulte la información sobre la migración de artefactos de código a una herramienta de ensamblaje en la publicación Rational Application Developer .

Resultados

Los artefactos necesarios para habilitar el módulo web para servicios web se añaden al archivo WAR.

Qué hacer a continuación

Ahora puede ensamblar el archivo WAR que está habilitado para servicios web en un archivo EAR. Para obtener más información, consulte cómo ensamblar un archivo WAR habilitado para servicios web en un archivo EAR.