Ensamblaje de un archivo WAR de cliente habilitado para servicios web en un archivo EAR

Ahora después de generar los artefactos de aplicación generados, tendrá que ensamblar estos artefactos para crear un archivo EAR (archivador empresarial) que se utiliza en la aplicación de servicios web.

Antes de empezar

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

Restricción: No incluya un símbolo de almohadilla (#) en el nombre de los archivos que están empaquetados en un archivado de la aplicación. Debido al proceso interno, el servidor de aplicaciones no ha conseguido desplegar correctamente la aplicación cuando se incluye un símbolo de almohadilla en un nombre de archivo dentro del archivado de la aplicación. Cuando se produce esta anomalía, es posible que se produzca una excepción al procesar la aplicación. Además, es posible que falten partes de la aplicación una vez que ésta se haya desplegado. Para solucionar esta cuestión, renombre los nombres de archivo dentro del archivado de la aplicación de tal modo que no contengan un símbolo de almohadilla (#).

Acerca de esta tarea

Ensamble el código de cliente y los artefactos para permitir que el cliente de aplicaciones acceda a un servicio web con los pasos que se proporcionan:

Procedimiento

  1. Inicie la 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 cómo configurar la herramienta de ensamblaje en la documentación de Rational Application Developer.
  3. Haga una migración de archivos WAR creados con Assembly Toolkit, AAT (Application Assembly Tool) u otra herramienta que no sea la herramienta de ensamblaje de Rational Application Developer. Para migrar archivos, importe los archivos WAR a una herramienta de ensamblaje. Consulte sobre cómo importar archivos WAR (archivador de aplicación web) en la documentación de Rational Application Developer.

Resultados

Ha ensamblado los artefactos necesarios para habilitar la aplicación cliente para los servicios web en un archivo EAR.

Ejemplo

En este ejemplo el proceso de ensamblaje utiliza el archivo WAR AddressBookWeb.war y el archivo EAR AddressBook.ear:
WEB-INF/MANIFEST.MF 
WEB-INF/web.xmlWEB-INF/wsdl/AddressBook.wsdl
WEB-INF/AddressBook_mapping.xml
WEB-INF/ibm-webservicesclient-ext.xmi (opcional)
WEB-INF/ibm-webservicesclient-bnd.xmi 
com/ibm/websphere/samples/webservices/addr/Address.class
com/ibm/websphere/samples/webservices/addr/AddressBook.class
com/ibm/websphere/samples/webservices/addr/AddressBookClient.class
com/ibm/websphere/samples/webservices/addr/AddressBookService.class
...otras clases generadas...
Después de ensamblar el archivo AddressBookWeb.war en el archivo AddressBook.ear, el archivo AddressBook.ear contiene los siguientes archivos:
META-INF/MANIFEST.MF
AddressBookWeb.war
META-INF/application.xml

Qué hacer a continuación

Para aplicaciones JAX-WS (API de Java™ para servicios web XML), está preparado para desplegar la aplicación cliente de los servicios web.

Para aplicaciones JAX-RPC (API de Java para RPC basado en XML), deberá configurar los enlaces del descriptor de despliegue del cliente con una herramienta de ensamblaje de forma que el cliente se pueda comunicar con un servicio web desplegado en un servidor.


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_assembclientwar
File name: twbs_assembclientwar.html