Desarrollo de plantillas de descriptor de despliegue de servicios web JAX-RPC para una implementación de enterprise bean

Puede desarrollar plantillas de descriptor de despliegue para una implementación de EJB (Enterprise JavaBeans) habilitada para los servicios web JAX-RPC (API de Java™ para RPC basado en XML).

Antes de empezar

Es necesario crear una interfaz de punto final de servicio y desarrollar un archivo WSDL (Web Services Description Language) para poder desarrollar plantillas de descriptor de despliegue porque la interfaz de punto final de servicio y el archivo WSDL son artefactos que se utilizan para crear las plantillas.

Acerca de esta tarea

Al realizar esta tarea se crean las plantillas del descriptor de despliegue que describen cómo correlacionar la implementación del servicio con un EJB (Enterprise JavaBeans). Esta tarea es un paso necesario para desarrollar un servicio web desde un enterprise bean.

Para desarrollar las plantillas de descriptor de despliegue con un archivo WSDL, debe obtener el URL (Uniform Resource Locator) del archivo WSDL que se va a utilizar.

[Windows][z/OS]Si el archivo WSDL es un archivo local, el URL se parecerá a este ejemplo: archivo:unidad:\víaacceso\nombre_archivo.wsdl.

[Linux][AIX][HP-UX][Solaris][IBM i]Si el archivo WSDL es un archivo local, el URL se parecerá a este ejemplo: archivo:/víaacceso/nombre_archivo.wsdl.

También se pueden especificar los archivos locales con la vía de acceso del archivo absoluta o relativa.

Cuando la implementación del servicio web contiene un enterprise bean en un módulo EJB, los descriptores de despliegue webservices.xml, ibm-webservices-bnd.xmi e ibm-webservices-ext.ext.xmi y el archivo de correlaciones JAX-RPC (API de Java para llamada a procedimiento remoto basada en XML) se generan en el subdirectorio META-INF.

Procedimiento

Ejecute el mandato WSDL2Java -verbose -role develop-server -container ejb -genJava no wsdlURL para generar las plantillas de descriptor de despliegue del servidor y el archivo de correlaciones en el subdirectorio META-INF. Si se especifica la opción -verbose, se muestra una lista de todos los archivos generados cuando se ejecuta el mandato.
Supported configurations Supported configurations: La herramienta de línea de mandatos WSDL2Java no está soportada en la plataforma z/OS. Esta función la proporcionan las herramientas de ensamblaje suministradas con la versión z/OS del producto. Consulte la información acerca de la herramienta de línea de mandatos WSDL2Java para las aplicaciones JAX-RPC (API de Java para RPC basado en XML) para obtener más información acerca de esta herramienta.sptcfg

Resultados

Dispone de plantillas de descriptor de despliegue necesarias para implementar un servicio web.

Ejemplo

El siguiente ejemplo utiliza el archivo WSDL AddressBookJ2WE.wsdl:
  1. Genere los archivos de plantilla utilizando la siguiente sintaxis de mandato:
    WSDL2Java -verbose -role develop-server -container ejb -genJava no AddressBookJ2WE.wsdl 
    Las plantillas de descriptor de despliegue se generan en el subdirectorio META-INF tal como se indica a continuación:
    Analizando archivo XML: AddressBookJ2WE.wsdl
    Generando: META-INF\webservices.xml
    Generando: META-INF\ibm-webservices-bnd.xmi
    Generando: META-INF\ibm-webservices-ext.xmi
    Generando: META-INF\AddressBookJ2WE_mapping.xml

Qué hacer a continuación

Continúe hasta completar todos los pasos necesarios para desarrollar un servicio web JAX-RPC desde un enterprise bean. El paso siguiente es llevar a cabo la implementación EJB. Al llevar a cabo la implementación EJB, se ensambla un archivo JAR (Java Archive) de enterprise bean que contiene el enterprise bean y que da soporte a las clases creadas con un archivo WSDL. Para obtener más información, consulte la información sobre la finalización de la implementación de EJB de aplicaciones JAX-RPC.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_ejbdeploydescriptor
File name: twbs_ejbdeploydescriptor.html