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

Puede ensamblar un archivo WAR (Web Archive) habilitado para servicios web en un archivo empresarial EAR (Enterprise Archive) 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.

Restricción: No incluya un signo de almohadilla (#) en el nombre de los archivos que se empaquetan dentro de un archivador de 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 un archivo WAR habilitado para servicios web en un archivo EAR mediante los pasos que se proporcionan en 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 deRational® Application Developer .
  2. Ensamble el archivo WAR habilitado para servicios web en un archivo EAR.
    Ensamble el archivo EAR que contiene los archivos JAR o WAR. El archivo EAR puede contener un enterprise bean o archivos JAR de cliente de aplicaciones, aplicaciones web o archivos WAR y metadatos que describen las aplicaciones o archivos application.xml. Si desea más información sobre cómo ensamblar el archivo WAR, consulte la documentación sobre ensamblaje de aplicaciones.

Resultados

Un archivo EAR habilitado para servicios web.

Ejemplo

En el ejemplo siguiente, hay un descriptor de despliegue application.xml comprimido con un archivo JAR habilitado para servicios web llamado AddressBook.jar que está comprimido en un archivo EAR llamado AddressBook.ear. El archivo EARcontiene:

META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.war

A continuación figura un ejemplo del descriptor de despliegue application.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" 
"http://java.sun.com/dtd/application_1_3.dtd">
	<application id="Application_ID">
		<display-name>AddressBook</display-name>
		<description>AddressBook Example from Java bean</description>
		<module id="WebModule_1">
			<web>
				<web-uri>AddressBook.war</web-uri>
				<context-root>/AddressBook</context-root>
			</web>
		</module>
	</application>

Qué hacer a continuación

Despliegue los servicios web.